我正在尝试使用 Telerik Reporting 将我认为是相当简单的报告放在一起,但我遇到了问题。
数据源是一个DataTable,包含outergroupid、innergroupid、number1、number2,按照outergroupid、innergroupid排序。
我想要一份这样的报告:
Outer Group 1
Inner Group 1.1 12 14
Inner Group 1.2 11 17
Outer Group 1 Totals: 23 31
Outer Group 2
Inner Group 2.1 22 24
Inner Group 2.2 21 37
Outer Group 2 Totals: 43 61
Totals: 66 92
所有这一切都很容易,除了最后的总数。
我在 outergroupid 上创建了一个组,并在数字字段上添加了一个带有 id 的页眉和一个带有 id、“Totals:”和 Sum() 的页脚,并且可以很好地处理小计。
我的问题:如果我在报表页脚中添加总计行,我会在详细信息和报表页脚之间出现分页符 - 这是我无法做到的。我一直在摆弄 KeepTogether,但似乎没有什么不同。
我的下一个尝试是在细节中创建一个全局组。我想如果我引入一个没有分组表达式的组,它的 GroupFooter 会在所有事情之后处理。它没有。
所以,我需要的是一种方法来防止报表页脚进入另一个页面,或者一种方法来创建一个对所有内容进行分组的组。
有任何想法吗?