【问题标题】:SSRS report total fieldsSSRS 报告总字段
【发布时间】:2025-12-12 15:15:04
【问题描述】:

如何在 SSRS 报告中显示每一页的总和。我的意思是如果 pageNumber = 1 total 应该是第 1 页的总和,如果 pageNumber = 2 total 应该是第 2 页的总和 + 第 1 页的总和,等等......

【问题讨论】:

  • 你也需要结转吗?
  • 不,我不需要结转

标签: reporting-services axapta dynamics-ax-2012 ssrs-2012


【解决方案1】:

.你尝试过使用运行值函数吗?

https://msdn.microsoft.com/en-us/library/ms159136.aspx

如果需要,您还可以使用 ReportItems![CellName] 在报告页脚中显示值。

如果这不能满足您的要求并且您有一个固定的页面大小,例如 A4,您可以计算页面总数和页码作为数据集中的一个字段。这在设置中更强大,例如,您希望在一次打印运行中打印一组客户报表。每个客户声明都需要自己的页码和总数。同样,您可以使用 ReportItems 在报告的相关部分中显示这些值,因为它们将出现在数据集的详细信息级别。在这种情况下,您添加一个隐藏字段,其中包含您在详细信息行上所需的值,并使用 ReportItems 将它们拾取。您还可以在每个页码组的末尾强制分页

要在每个页面上重复报告页眉/页脚,请参阅此链接 http://bhushan.extreme-advice.com/repeat-table-header-on-each-page-in-ssrs/。 首先转到页脚属性,并确保选中在第一页和最后一页重复。

【讨论】:

  • 我在报告正文中添加了 textbox1 并添加了表达式:=RunningValue(Fields!LineAmount.Value, sum, "SalesInvoiceDS") 我还在页脚中添加了 textBox2 并添加了:ReportItems!Textbox1.Value 但两个字段仅显示在最后一页
  • 请查看修改后的答案