如何获取SSRS报告中每个页面中存在的记录总和?



我有2个数据集的SSRS报告,报告包含从数据集填充的Tablix和按数据集中的特定字段分组的数据,我想要的只是获取报告每一页中存在的特定列数据的总和(平均对每页的记录单独求和( 注意:P年龄在每个页面中没有固定的行数,我不想

通常,我们通过聚合 tablix 页脚的组页脚中的总数,您也可以通过这样做来实现这一点。为了在每页中显示总和,我们需要重复设置 tablix 页脚。请参考以下步骤:

  1. 在报表中选择 Tablix。
  2. 在"组"窗格中,单击右上角的小三角形箭头,然后选择"高级模式"以显示静态成员。
  3. 在"行组"层次结构中,选择与表中的组页脚或 Tablix 页眉对应的(静态(项。
  4. 将"RepeatOnNewPage"属性指定为 True,将"KeepWithGroup"属性指定为 "之前",将"FixedData"属性指定为 False。

之后,总金额将在每一页中重复。

为了显示每页上的数据总和,如果 tablix 中有组并且分页符取决于组,我们可以简单地添加一个组页脚,然后在其中指定总和聚合。但是,如果分页符仅取决于页面大小,我们需要在页面页脚中汇总当前页面的总和,请参考以下步骤:

  1. 在报表中添加页脚。
  2. 在页面页脚中添加文本框。
  3. 在文本框中指定表达式,例如 =总和(报告项目!文本框名称.值(请将表达式中的文本框名称更正为需要聚合数据字段的文本框。
  4. 我们还可以将另一个文本框添加到 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

最新更新