Visual Studio 2008 Crystal Reports计算字段的基本SUM

时间:2011-08-11 19:08:24

标签: visual-studio visual-studio-2008 crystal-reports

我无法执行摘要或小计。我将表达式放入名为Debit的计算字段中:“= Iif(Fields!trans_amt.Value> 0,Fields!trans_amt.Value,0)”这是有效的。当我尝试使用“= SUM(Fields!Debit.value)或= SUM(Fields!Debit.value,”DataSet1“)运行小计或摘要时,它会拉出#error。

在创建计算字段之前,我尝试了“= SUM(Iif(Fields!trans_amt.value&gt; 0,Fields!trans_amt.Value,0)”这拉了#error。但是,Iif语句可以单独使用。< / p>

我在这里做错了什么?或者这是程序无法处理的东西?有没有办法只选择一个文本框并将其值相加?喜欢= SUM(textbox112.textbox)还是什么?

1 个答案:

答案 0 :(得分:1)

解决方案:要使条件格式化和聚合工作,需要格式化在DataSet中创建的计算字段。 = CDec(Iif(Fields!trans_amt.value&gt; 0,Fields!trans_amt.Value,0))。转换为十进制然后使我可以求和字段= Sum(字段!Debit.value)。

奇怪的是它适用于单件物品,但不会总和。