在水晶报告中计算小数值并且计算错误

时间:2015-02-11 16:28:37

标签: crystal-reports sql-server-2012 report decimal

水晶报告中的小数字正在四舍五入。字段(数据库字段定义为float)小时错误地显示在水晶报表中。例如,db中的1.5显示为2.00,。75显示为1.00,依此类推。还有一个用于总计所有小时数的字段。该字段还会选择舍入值并错误地求和。我在格式化水晶报表时格式化了小时为1.00和.01(用于舍入和小数)。我还有LN_Hours的常用选项卡(格式编辑器)。似乎没有什么工作。我尝试使用x-2配方而没有运气。 使用水晶报告XI和SQL服务器MS 2012和Visual Studio 2003.请注意这种情况!谢谢!

2 个答案:

答案 0 :(得分:1)

经过大量的反复试验,终于弄明白了!数据库中的浮点数被转换为十进制并显示在水晶报表上。有人忘了定义小数位!它按预期固定并运行。感谢您的所有建议。

答案 1 :(得分:0)

在Crystal报道中 1."右击"在该字段上,转到格式字段 2.在格式编辑器中,转到数字选项卡,然后从不同的可用小数格式中选择。

由于小数位四舍五入,它可能正在舍入