안녕하세요.
제가 QuickReport의 QrLabel에 아래와 같이 데이타를 나타내고자 합니다.
Value := FormatFloat('#,##0', Trunc(tblARtons.AsFloat*tblADanga.AsFloat));
tblA의 Rtons, Danga는 Float Type입니다.
DB에서 DATA를 읽어와서 나타낼때 간혹 값이 정확하지 않게 나타납니다.
그래서 다시 조회하면 또 정확한 값이 나타나구요.
조건에 따라 조회한 자료가 10건 일 경우 모두가 그렇지 않고 9건이 바로 나오면 한건이 틀린값을 표시합니다.
예를 들면 Rtons이 '2240', Danga가 '44.4' 일 경우
어떨때는 '99455'로 나오다가 또 어떨때는 정확한 '99456'으로 나오기도 합니다.
도대체 뭐가 잘못된 건지 알 수가 없군요.
많은 도움 바랍니다.
왠지 이런 일엔 QRExpr가 적당한 컴퍼넌트의 사용이라는 생각이 들었습니다.
퀵 레포트는 엮이게 프로그래밍하면 계속 엮이는 특징이 있으니 그런 이유가 아닐까 싶습니다.
Kim wrote:
> 안녕하세요.
>
> 제가 QuickReport의 QrLabel에 아래와 같이 데이타를 나타내고자 합니다.
>
> Value := FormatFloat('#,##0', Trunc(tblARtons.AsFloat*tblADanga.AsFloat));
>
> tblA의 Rtons, Danga는 Float Type입니다.
>
> DB에서 DATA를 읽어와서 나타낼때 간혹 값이 정확하지 않게 나타납니다.
> 그래서 다시 조회하면 또 정확한 값이 나타나구요.
>
> 조건에 따라 조회한 자료가 10건 일 경우 모두가 그렇지 않고 9건이 바로 나오면 한건이 틀린값을 표시합니다.
>
> 예를 들면 Rtons이 '2240', Danga가 '44.4' 일 경우
> 어떨때는 '99455'로 나오다가 또 어떨때는 정확한 '99456'으로 나오기도 합니다.
>
> 도대체 뭐가 잘못된 건지 알 수가 없군요.
>
> 많은 도움 바랍니다.
>