如何在C#crystal报表中总结带小数值的列

时间:2016-10-15 15:40:21

标签: c# mysql crystal-reports

为什么不总结。 totalamount due的数据类型是十进制,当我插入摘要时,计算摘要中没有总和。

enter image description here

3 个答案:

答案 0 :(得分:1)

当我创建一个公式并将其转换为数字然后创建另一个公式来保存总和时,我就这样做了

答案 1 :(得分:0)

我不熟悉C#,因此我不确定十进制数据类型,但Crystal报告将您的字段totalamountdue视为字符串。为了解决这个问题,我创建了一个简单的公式,然后总结一下:

if isnumeric({basetransactions1.totalamountdue})
then tonumber({basetransactions1.totalamountdue})
else 0

答案 2 :(得分:0)

是的,crytsal报告将每个数据作为字符串返回。

NumberVar value1 := yourValue;   
NumberVar value2 := yourValue;

NumberVar是Crystal Reports定义的DataTypes。 (这里有一些数据类型和转换) http://ntssp.blogspot.com/2011/02/converting-data-types-in-crystal-report_16.html
这会将您的字符串数据视为数字。并尝试做你的东西。