Icon View Incident Report

Serious Serious
Reported By: Paul Waegemans
Reported On: 7/5/2018
For: Version 2.06 Build 16
# 4668 Storing BCD Values in DBISAM DataSet Fields Results in Improper Rounding/Storage

I am making a report in EWBmodule using DBISAM table (version 4.45 build 4) and FastReport (5.6.2)

The sum of total is 1,89 in stead of 1,88

If I use a displayformat #,.0000 then I see that the value is 0,9450 (and then the sum is correct of course).


Comments Comments
The issue was with how DBISAM was handling BCD field data conversions using newer versions of Delphi. One of the more recent versions of Delphi changed some base methods that broke how the automatic rounding was taking place when Delphi Currency values with more than 2 decimal places were stored in fields with 2 or less decimal places.


Resolution Resolution
Fixed Problem on 7/10/2018 in version 2.06 build 17


Products Affected Products Affected
Elevate Web Builder
Elevate Web Builder Modules
Elevate Web Builder Trial

Image