SSRS / RDLC计算表达式的子总数

时间:2010-09-16 18:22:18

标签: reporting-services ssrs-2008 rdlc

alt text

这是我们所需要的结果。 我填充了State(RowGroup),Male(ColGroup),Year(ColGroup)以及矩阵内的数据。要计算数据总数(100),我通过右键单击它来使用AddTotal功能。 但在本报告中,我使用表达式来计算个别百分比。

Expr1:计算我使用此表达式的百分比:

=Fields!count.Value/Sum(Fields!count.Value, "Gender_Group")

填充此百分比没有问题(25%,25%)。

我现在面临的问题是计算总百分比。 (50%)。 我在Total字段行中看不到rdlc中的AddTotal选项。

alt text

因此我尝试在红色单元格中添加另一个表达式以找到总和

expr2:=Sum(ReportItems!Textbox1.Value)

其中textbox1是Expr1中的值。

但是我收到了一个错误:

Aggregate functions can be used only on report items contained in page headers and footers.

我想要的输出是找到总百分比。任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:4)

我刚复制了您的报告,以下代码适用于表达式:

Sum(Fields!count.Value)/Sum(Fields!count.Value, "Gender_Group")