在强制 s-s-rS 显示每页中的限制记录数后,将在每页而不是整个组上计算聚合

Posted

技术标签:

【中文标题】在强制 s-s-rS 显示每页中的限制记录数后,将在每页而不是整个组上计算聚合【英文标题】:After forcing s-s-rS to show limit number of records in each page, aggregation is getting calculated on each page, instead of whole group 【发布时间】:2021-08-15 16:59:31 【问题描述】:

您好,请帮帮我!我——我真的卡住了。

我有一个矩阵,其中存在两组年和月。因此它显示了基于年份和月份的矩阵值的聚合。 这份报告很慢。这就是为什么我强制这个矩阵在每页中显示 500 条记录,我通过添加父组并为该组编写表达式来做到这一点。 问题是现在聚合是在每个页面的末尾而不是组的末尾完成的。

例如,假设我运行 2019 年和 11 月的报告,有 3000 条数据记录,显示在 6 页中。该报告没有计算我在 11 月份的值的总和,而是在每一页的末尾计算并显示总和。但我想在月份变化时得到总和,所以在月底。

【问题讨论】:

听起来您添加了父分组,因此您的聚合组现在是子组。可能需要您的设计视图的图片来查看交易是什么。确保选择了您的表格,以便在左侧显示分组。 【参考方案1】:

不要让您的组成为父组,而是在您的最后一个组和您的详细信息之间添加分页符组。 使分页符列尽可能小(在我的示例中,我将它留宽了)

您的布局将如下图所示(为了演示,我创建了最多 10 行的页面)

【讨论】:

非常感谢你,我的朋友,你的回答让我知道了如何解决它,非常感谢,非常感谢

以上是关于在强制 s-s-rS 显示每页中的限制记录数后,将在每页而不是整个组上计算聚合的主要内容,如果未能解决你的问题,请参考以下文章

s-s-rS 中的第一个函数/显示每页的第一行

jsp 如何将查询结果实现分页,最好简单易懂

将 s-s-rS 报告中的多个页面呈现为单个页面

ExtJS 网格面板分页工具栏未显示每页所需的记录数

限制从 s-s-rS 中的数据库单次获取数据

在 s-s-rS 矩阵报告中,我需要再显示一列作为最后一列,并且只需要在最后一页显示,而不是作为每一页的最后一列