Crystal reports Crystal报告和附加值 我使用水晶报表席,我试图添加一个专栏,如果一列或另一列被设置为一。
以下是当前预览:Crystal reports Crystal报告和附加值 我使用水晶报表席,我试图添加一个专栏,如果一列或另一列被设置为一。,crystal-reports,crystal-reports-xi,Crystal Reports,Crystal Reports Xi,以下是当前预览: Username (GROUP 1) MONTH (GROUP 2) DATE SUBJECT TOTAL_TIME End of group 2 End of group 1 现在,如果两个隐藏字段中的一个包含1(true),我想在total_time中添加这些值 我试着使用sum()函数,但由于它总是加在一起,所以不起作用 我对Crystal Reports还是个新手,我试着在谷歌上搜索,但没有找到与我需要的相似的结果
Username (GROUP 1)
MONTH (GROUP 2)
DATE SUBJECT TOTAL_TIME
End of group 2
End of group 1
现在,如果两个隐藏字段中的一个包含1(true),我想在total_time中添加这些值
我试着使用sum()函数,但由于它总是加在一起,所以不起作用
我对Crystal Reports还是个新手,我试着在谷歌上搜索,但没有找到与我需要的相似的结果
任何帮助都将不胜感激。我可以推荐一种选择,您可以在报告中使用参数字段 对“代码隐藏”进行计算,并将计算出的总和设置为Crystal Report页面的加载事件页面上的参数字段。 此参数字段将用于在报告页面上显示总和 请检查此链接以查看 -如何创建参数字段: -如何在参数字段中设置值:
您最好的选择是使用“运行总计”,这样您就可以通过在所需列为1时保留求和条件来控制流量。您考虑过小技巧吗?您写道:如果两个隐藏字段中的一个包含1(true),我想在totaltime中添加值 在这些情况下,您可以使用以下公式计算帮助器字段
总时间\u条件
:
Total_Time_Conditional=IIf(HiddenField1=1或HiddenField2=1,1,0)*Total_Time
这将使总时间相乘
- 如果任何隐藏字段为1,则为1
- 如果两个隐藏字段均为0,则为0
计算
Sum(Total\u Time\u Conditional)
将给出预期的结果。这不起作用,因为它将所有内容相加,一旦其中一列达到1,它甚至会对列为0或null的内容进行相加