【问题标题】:how to get sum of of records exist in each page in SSRS Report?如何获取 SSRS 报告中每个页面中存在的记录总和?
【发布时间】:2023-03-25 08:49:01
【问题描述】:

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

【问题讨论】:

  • 您能否提供数据集的屏幕截图,并尝试更清楚地表达您需要帮助的内容

标签: .net reporting-services sum report rdlc


【解决方案1】:

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

  1. 在报告中选择 Tablix。
  2. 在“组”窗格中,单击右上角的小三角箭头并选择“高级模式”以显示静态成员。
  3. 在Row Group层次结构中,选择表中group footer或tablix header对应的(Static)项。
  4. 将 RepeatOnNewPage 属性指定为 True,将 KeepWithGroup 属性指定为 Before,将 FixedData 属性指定为 False。

之后,总和会在每一页重复。

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

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

请同时更正表达式中的文本框名称,然后在 tablix 中隐藏原来的 tablix 页脚。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-18
    • 1970-01-01
    • 2011-12-12
    • 1970-01-01
    相关资源
    最近更新 更多