Q&A

  • QuickReport 를 사용하다보니....
안녕하세요.



제가 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'으로 나오기도 합니다.



도대체 뭐가 잘못된 건지 알 수가 없군요.



많은 도움 바랍니다.



1  COMMENTS
  • Profile
    강인규 2000.05.25 05:16
    답변은 아니구요.

    왠지 이런 일엔 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'으로 나오기도 합니다.

    >

    > 도대체 뭐가 잘못된 건지 알 수가 없군요.

    >

    > 많은 도움 바랍니다.

    >