我有2个数据集的SSRS报告,报告包含从数据集填充的Tablix和按数据集中的特定字段分组的数据,我想要的只是获取报告每一页中存在的特定列数据的总和(平均对每页的记录单独求和( 注意:P年龄在每个页面中没有固定的行数,我不想
通常,我们通过聚合 tablix 页脚的组页脚中的总数,您也可以通过这样做来实现这一点。为了在每页中显示总和,我们需要重复设置 tablix 页脚。请参考以下步骤:
- 在报表中选择 Tablix。
- 在"组"窗格中,单击右上角的小三角形箭头,然后选择"高级模式"以显示静态成员。
- 在"行组"层次结构中,选择与表中的组页脚或 Tablix 页眉对应的(静态(项。
- 将"RepeatOnNewPage"属性指定为 True,将"KeepWithGroup"属性指定为 "之前",将"FixedData"属性指定为 False。
之后,总金额将在每一页中重复。
为了显示每页上的数据总和,如果 tablix 中有组并且分页符取决于组,我们可以简单地添加一个组页脚,然后在其中指定总和聚合。但是,如果分页符仅取决于页面大小,我们需要在页面页脚中汇总当前页面的总和,请参考以下步骤:
- 在报表中添加页脚。
- 在页面页脚中添加文本框。
- 在文本框中指定表达式,例如 =总和(报告项目!文本框名称.值(请将表达式中的文本框名称更正为需要聚合数据字段的文本框。
- 我们还可以将另一个文本框添加到 PageFooter 中,以通过表达式引用 tablix 页脚中的 totol 和,例如 =报告项目!文本框名称.值
还请更正表达式中的文本框名称,然后在 tablix 中隐藏原始 tablix 页脚。
显示此链接: https://social.msdn.microsoft.com/Forums/sqlserver/en-US/38c1a7d3-f2db-4ed5-9287-34da112031ce/show-sum-total-on-every-page?forum=sqlreportingservices