Reported By: Paul Waegemans Reported On: 7/5/2018 For: Version 2.06 Build 16
# 4668Storing 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).
CommentsThe 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.
ResolutionFixed Problem on 7/10/2018 in version 2.06 build 17
Products AffectedElevate Web Builder Elevate Web Builder Modules Elevate Web Builder Trial