这是我们所需要的结果。 我填充了State(RowGroup),Male(ColGroup),Year(ColGroup)以及矩阵内的数据。要计算数据总数(100),我通过右键单击它来使用AddTotal功能。 但在本报告中,我使用表达式来计算个别百分比。
Expr1:计算我使用此表达式的百分比:
=Fields!count.Value/Sum(Fields!count.Value, "Gender_Group")
填充此百分比没有问题(25%,25%)。
我现在面临的问题是计算总百分比。 (50%)。 我在Total字段行中看不到rdlc中的AddTotal选项。
因此我尝试在红色单元格中添加另一个表达式以找到总和
expr2:=Sum(ReportItems!Textbox1.Value)
其中textbox1是Expr1中的值。
但是我收到了一个错误:
Aggregate functions can be used only on report items contained in page headers and footers.
我想要的输出是找到总百分比。任何帮助,将不胜感激。
答案 0 :(得分:4)
我刚复制了您的报告,以下代码适用于表达式:
Sum(Fields!count.Value)/Sum(Fields!count.Value, "Gender_Group")