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

时间:2017-08-22 15:22:40

标签: .net reporting-services sum report rdlc

我有2个数据集的ssrs报告,该报告包含从数据集填充的tablix和按数据集中的特定字段分组的数据,我想要的是获得报告每页中存在的特定列数据的总和(意味着总和)每个页面的记录单独) 注意:页面在每个页面中没有固定的行数,我不想

1 个答案:

答案 0 :(得分:0)

一般来说,我们在tablix页脚的组页脚中汇总总数,你也可以这样做。为了在每个页面中显示总和,我们需要重复设置tablix页脚。请参考以下步骤:

  1. 在报告中选择Tablix。
  2. 在“组”窗格中,单击右上角的小三角箭头,然后选择“高级模式”以显示静态成员。
  3. 在“行组”层次结构中,选择与表格中的组页脚或tablix标题对应的(静态)项目。
  4. 将RepeatOnNewPage属性指定为True,将KeepWithGroup属性指定为Before,将FixedData属性指定为False。
  5. 之后,每个页面都会重复总和。

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

    1. 在报告中添加页脚。
    2. 在页脚中添加文本框。
    3. 在文本框中指定表达式 = Sum(ReportItems!TextboxName.Value)请将表达式中的文本框名称更正为需要聚合数据字段的文本框。
    4. 我们还可以向PageFooter添加另一个文本框,以通过表达式引用tablix页脚中的totol总和 = ReportItems!TextboxName.Value
    5. 还请更正表达式中的文本框名称,然后在Tablix中隐藏原始Tablix页脚。

      显示以下链接:https://social.msdn.microsoft.com/Forums/sqlserver/en-US/38c1a7d3-f2db-4ed5-9287-34da112031ce/show-sum-total-on-every-page?forum=sqlreportingservices