MS SQL-Server 7.0에서 float type으로 정의된 칼럼 두개를 퀵레포트에서 select 하여 아래와 같이 출력하고자 합니다.
detail band:
rTotalAmount :real;
rTotalAmount := rTotalAmount + Trunc(qryGerBillQty.AsFloat*qryGerBillDanga.AsFloat);
그런데 문제가 2가지 있습니다.
1. detail band를 출력하다보면 가끔 1원씩 오차가 나는 경우가 있습니다.
2. rTotalAmount에 값을 저장하다보면 갑자기
Trunc(qryGerBillQty.AsFloat*qryGerBillDanga.AsFloat) 에서 정확한 계산을 못하고 -값을 나타내어 버립니다.
물론 DB 데이타는 정상적으로 들어있구요.
퀵레포트에서 문제인건지 아님 DB 쪽에서 문제가 있는건지 해결책을 아시는 분은 답변 부탁드립니다....
그럼 수고하세요