我正在尝试将使用Telerik报告的相当简单的报告放在一起,我遇到了问题。
数据源是一个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会处理完所有事情。它没有。
所以,我需要的是一种方法,以防止报告页脚进入另一个页面,或者创建一个对所有内容进行分组的组的方法。
有什么想法吗?
答案 0 :(得分:0)
解决方案1(在“传统”报告中):在真实群组的顶部添加假群组。例如,条件是比如“1 = 1” 注意:不要使用页脚。
解决方案2:使用表项(a.k.a交叉表)。在表项上,您可以轻松获得总计和grandtotals。 表项(包含其详细信息,总计和grandtotals)将位于同一报表的部分。例如。在报告的详细信息部分。
答案 1 :(得分:0)
您必须创建一个报告以进行2个分组,首先是您已经拥有,第二个是比您当前组更高级别的组,然后该组必须在整个报告中设置数据以进行分组(来自Databse的假数据列) ,最后在报告集显示组页脚然后设置你想要的内容。
答案 2 :(得分:0)
为了便于设计,您可以使用表格对象,也可以应用于普通报表。
在详细信息部分添加一个行组,然后通过允许向导(如果有的话)添加第一组的父行组来添加其页眉和页脚行。
现在在所有行(详细部分)之后添加一个新行(总计)。此新行中添加的任何汇总值均为总计,并将显示在同一页面上。