2010-03-08 78 views
1

我遇到需要以矩陣格式打印數據的情況。 我有主報告和子報表。從主報告中,我將一個列表(對象)傳遞給子報表。子報表內我在如下表格/矩陣格式打印對象數據:以矩陣格式打印Jasper報告數據

___________________________________ 
| Name1 | Name2  | Name3 | 
| Address1 | Address2 | Address3 | 
| Phone1 | Phone2 | Phone3 | 
|__________|____________|__________| 
| Name1 | Name2  | Name3 | 
| Address1 | Address2 | Address3 | 
| Phone1 | Phone2 | Phone3 | 

每一行將具有3列和會有X沒有。的行取決於列表的長度(1列爲列表大小3和2列表大小爲6等...)

我試圖使用crosstab,但它似乎並不是理想的解決方案。請告訴我如何實現報告數據的矩陣格式。

+0

即時通訊並不完全是這個想法,你可以把你想要的圖像?我會盡力回答,雖然 – medopal 2010-03-11 08:32:47

回答

1

不能完全確定我得到了你,但在這裏:

在交叉性質

  • Row group添加一個新的組,Bucket Expression
    ($ F {} REPORT_COUNT/3)+1
  • Column group添加一個新的組,與Bucket Expression
    ($ F {} REPORT_COUNT%3)1

這就是每隔3條記錄開始一個新行,每行只包含3列。

+0

我現在通過列表工作,但我會嘗試這一點。謝謝。 – karan 2010-03-16 21:06:45