BIRT分组如何

时间:2010-10-21 09:50:25

标签: java grouping birt

我是BIRT的新手,正在寻求帮助。我已经设置了一个基本分组,每个“计算机主机”都会显示一个包含当前虚拟运行及其操作系统的表。

在BIRT中,我有一个包含“Hosts”组(数据项)的表。然后我有数据项“Virtual Machinese Name”和数据项“OSnameOfVM”。

示例:

"Name of Host"
VMNAME__:OS NAME
Virutal1:Windows
Virutal2:Linux
Virutal3:Winows
Virutal4:Linux 

这个例子我已成功设置,它适用于分组。

问题:

我想要添加的是每个组的表格(或任何最适合此项目的报告项目)形式的摘要。这个额外的“汇总表”应该列出每个操作系统一次(针对该特定表),然后对其进行计数。

示例继续:

"Name of Host"
VMNAME__:OS NAME
Virutal1:Windows
Virutal2:Linux
Virutal3:Winows
Virutal4:Linux

Summary Table
Windows: 2
Linux: 2

我确实尝试创建一个数据立方体来解决这个问题。但它出现在报告的最后,并成为所有表格的全局摘要。 (我想这是预期的。)

我希望我已经为这个问题提供了足够的信息。

帮助appriciated,提前谢谢=)

2 个答案:

答案 0 :(得分:0)

您应该能够使用内置聚合工具创建和填充摘要表。在“控制”面板上,查看“聚合”的底部。从那里,您可以设置聚合数据项。在您的情况下,可能是对OS数据项的计数。

然后,要将它们添加到报表中,您可以将数据项本身移动到给定表中的任何位置。为避免重复(并确保它可以查看给定组中的所有数据),您可能会将摘要表添加到组页脚,然后将聚合添加到该摘要表中。

答案 1 :(得分:0)

您必须创建一个表,将其绑定到您的数据集,然后通过“OS NAME”添加一个组。 [OS NAME] Data元素将出现在组标题行中。然后在同一行中添加Aggregation单元格(带COUNT函数)。