2011-07-21 30 views
0

我對jasperserver和ireport完全陌生,但我一直在管理。我今天遇到了一個塊,這裏是我的問題:我試圖顯示多個表(可能是50+),其中每個表在第一列中可以具有相同的數據。該列的行在行與行之間是完全不同的。通過這個我的意思是:生成包含多個表格的報告

Value1 x1 y1 z1 
Value1 x2 y2 z2 
Value1 x3 y3 z3 
Value2 x1 y1 z1 
Value2 x2 y2 z2 
Value2 x3 y3 z3 

這可以有第一列具有類似的相同的值。我試圖去改變它使得每個第一列有其表像這樣:

Value1 table 
------------ 
X1 Y1 Z1 
X2 Y2 Z2 
X3 Y3 Z3 


Value2 table 
------------ 
X1 Y1 Z1 
X2 Y2 Z2 
X3 Y3 Z3 

編輯

爲了擴大在我原來的問題,我通過SQL檢索數據是所有存儲在一個表中。我試圖用一些簡單的格式來分解那張桌子。我已經鏈接了一張照片,希望能夠幫助您理解。

Multiple Table Example Link to picture

這可能在iReport的?

+0

而不是用答案編輯問題,發佈自己的答案,然後接受它。 – Bohemian

回答

0

這是一個有點難以明白你想要什麼,但我會猜...

select * from table1 
union all 
select * from table2; 

UNION ALLUNION不同之處在於所有行中所選擇的順序返回。
通過比較,UNION排序所有行和丟棄重複。

0

我在另一個論壇上找到了解決方案。

(在我的情況下)使IP成爲一個組。然後在組頭中添加$ Field(ID),然後添加細節區域中的其餘行。確保你重置組。祝你好運!