如何计算Crystal Report中的每一行?

时间:2013-08-19 10:15:30

标签: c# asp.net crystal-reports

我正在创建一个Crystal报表,我必须显示三列的计算并将其显示给另一列。这是这样的:

 Gross   Total   Insurance   Net (this should be the formula field)
   1       2         3       (Gross - Total - Insurance e.g: 1-2-3)

必须对报告的每一行进行此计算。

这是我到目前为止所做的:

SUM({Table1.GrossAmt}, {Table1.ID})-SUM({Table1.Total}, {Table1.ID})-SUM({Table1.Insurance}, {Table1.ID}) 

这给了我错误:currency or number is expecting {Table1.GrossAmt}

但我很困惑如何实现这一目标。请帮我。谢谢

1 个答案:

答案 0 :(得分:1)

您可能需要将Currency字段转换为Numeric

ToNumber(SUM({Table1.GrossAmt}, {Table1.ID})) - SUM({Table1.Total}, {Table1.ID}) - SUM({Table1.Insurance}, {Table1.ID})