我用这个表达式来计算子总数:
=RunningValue(CDbl(Fields!Rate.Value),Sum,"Payslip_DataTable1")
并使用此计算总计:
=Sum(CDbl(Fields!Amount.Value))
“Grand Total”是一个页脚部分,但我想计算每个页面的子总数。
任何人都可以帮助我吗?
答案 0 :(得分:0)
此查询适用于查找子总数。
= sum(CDbl(ReportItems!Total_Amount.Value))(放在页脚部分)
总计:
我使用rdlc报告参数查找所有页面中的总金额。
答案 1 :(得分:0)
我不知道这是否对您有所帮助,但我今天遇到了一些奇怪的事情,可能有助于简化报告总计,或者在页面页脚,您将不得不对其进行抽样。
在网格中,在组页脚中,我通常会有一些小计,例如每个帐户的会计,每个日期等。如果你在那里添加你的,并在页面上有一个组,那可能会做什么你需要..即使它意味着通过将页码作为最外层组或可能作为INNER组来嵌套任何“分组依据”。不确定每个缺乏具体的报告背景。
现在用于表达式。在Tablix(数据源的网格控件)中,如果您有表达式,例如
=Sum(CDbl(Fields!Amount.Value))
它将进行求和并在下次组开始时将其自身重新设置为0(即:基于页面)
现在为GRAND TOTALS。如果您想要报告的总计,如果您将数据源添加到字段引用,它会对整个表进行求和,而不仅仅是当前组......
=Sum(CDbl(Fields!Amount.Value, "YourDataSourceAlias" ))
这不应该影响报表中其他sum()字段的计算,也不要求将参数传递到报表中。