Telerik报告中的总计

问题描述 投票:1回答:3

我正在尝试将使用Telerik Reporting的相当简单的报告整理到一起,我遇到了问题。

数据源是包含outergroupid,innergroupid,number1和number2的DataTable,按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会处理完所有事情。它没有。

因此,我需要的是一种方法,以防止报表页脚进入另一个页面,或者创建一个组合在一起的组。

有任何想法吗?

telerik-reporting
3个回答
0
投票

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

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


0
投票

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


0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.