如何计算rdlc报告中每个页面的子总数

时间:2013-12-28 03:22:00

标签: c# asp.net rdlc

我用这个表达式来计算子总数:

=RunningValue(CDbl(Fields!Rate.Value),Sum,"Payslip_DataTable1")

并使用此计算总计:

=Sum(CDbl(Fields!Amount.Value))

“Grand Total”是一个页脚部分,但我想计算每个页面的子总数。

任何人都可以帮助我吗?

2 个答案:

答案 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()字段的计算,也不要求将参数传递到报表中。