我在BIRT报告中有一张表:
| Name | Amount |
| A | 200 |
| B | 100 |
| A | 150 |
| C | 80 |
| C | 100 |
我需要将此表汇总到另一个表中:我的名字相同并添加相应的值。
汇总表将是:
| A | 350 |
| B | 100 |
| C | 180 |
此处A = 200 + 150 , B = 100 , C = 80 + 100
如何从BIRT报告中的另一个表汇总表格?
答案 0 :(得分:0)
这很容易。只需在报表中添加另一个表,选择与第一个表相同的数据源(在选项卡绑定上)
转到标签组并在您的姓名'上添加一个组。列。
您会看到表格的变化。它添加了组标题行和组页脚行。标题还将包含您分组的元素(在本例中为名称)
现在右键单击amount列中的name旁边。选择Insert-> Aggregation。
选择函数SUM,表达式应为amount,Aggregate On应为您新创建的组。
现在您可以看到结果,但它将类似于:
| A | 350 |
| A | 200 |
| A | 150 |
| B | 100 |
| B | 100 |
| C | 180 |
| C | 100 |
| C | 80 |
如果您从表格中删除详细信息行,那么您将获得结果。
为您提供信息: 玩这个游戏,它的优点很棒。将新聚合移动到组页脚,为该单元格添加一个顶部边框,如果它已经在前面放置一个标签,那么你将会有类似这样的内容:
| A | |
| A | 200 |
| A | 150 |
----------
| total | 350 |
| B | |
| B | 100 |
----------
| total | 100 |
| C | |
| C | 100 |
| C | 80 |
----------
| total | 180 |
此外,您不必选择数据源作为绑定,您也可以选择第一个绑定表: 选择表格,打开选项卡,选择报告项目,然后从下拉列表中选择第一个表格。 这可能会造成非常复杂的情况,因此我通常会尝试使用原始数据集。