Telerik报告中的总计

时间:2011-06-20 20:22:40

标签: telerik-reporting

我正在尝试将使用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会处理完所有事情。它没有。

所以,我需要的是一种方法,以防止报告页脚进入另一个页面,或者创建一个对所有内容进行分组的组的方法。

有什么想法吗?

3 个答案:

答案 0 :(得分:0)

解决方案1(在“传统”报告中):在真实群组的顶部添加假群组。例如,条件是比如“1 = 1” 注意:不要使用页脚。

解决方案2:使用表项(a.k.a交叉表)。在表项上,您可以轻松获得总计和grandtotals。 表项(包含其详细信息,总计和grandtotals)将位于同一报表的部分。例如。在报告的详细信息部分。

答案 1 :(得分:0)

您必须创建一个报告以进行2个分组,首先是您已经拥有,第二个是比您当前组更高级别的组,然后该组必须在整个报告中设置数据以进行分组(来自Databse的假数据列) ,最后在报告集显示组页脚然后设置你想要的内容。

答案 2 :(得分:0)

为了便于设计,您可以使用表格对象,也可以应用于普通报表。

在详细信息部分添加一个行组,然后通过允许向导(如果有的话)添加第一组的父行组来添加其页眉和页脚行。

现在在所有行(详细部分)之后添加一个新行(总计)。此新行中添加的任何汇总值均为总计,并将显示在同一页面上。