2010-10-21 31 views
0

我是新來的BIRT並尋求一些幫助。我已經建立了一個基本的分組,每個「計算機主機」都會顯示一張包含當前虛擬運行和其操作系統的表格。BIRT分組如何

在BIRT中,我有一個包含「主機」組(數據項)的表。然後我有數據項「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,在此先感謝=)

回答

0

您應該能夠使用創建和填充彙總表內置聚合工具。在控制面板上查看「聚合」的底部。從那裏你可以設置你的聚合數據項。在你的情況可能是一個操作系統數據項。

然後要將它們添加到報告中,您可以將數據項本身移動到給定表中的任何位置。爲避免重複(並確保它可以查看給定組中的所有數據),您可能會向組頁腳添加彙總表,然後將彙總添加到該彙總表。

+0

感謝您的快速回答。我試着說你的話。操作系統重複了一次,但我想這是預料之中的,因爲當我做預覽時聚合失敗。腳本錯誤是:(無效的綁定列名稱:osCountAgg)。 編輯:我只是嘗試添加一個組到頁腳中的表,將其分組在操作系統上。然後我只有沒有重複。但是聚合仍不能算數 – Phantaquh 2010-10-22 11:45:18

0

您必須創建一個表,將其綁定到您的數據集,通過「OS NAME」添加一個組。 [OS名稱] Data元素將出現在組標題行中。然後在同一行中添加一個Aggregation單元格(使用COUNT函數)。