2012-11-12 69 views
3

到現在爲止,我使用列標題詳細帶生成表。現在我想使用iReport(4.0.2)中的表格元素。如何將字段從主報表傳遞到表格元素?

我試着這樣說:iReport: Passing parameters from a main report query to a dataset query for a table or list

但它沒有爲我工作。我想因爲我想傳遞一個字段而不是參數。用這種方法,我得到一張表,但只有1行(需要是17)。

我使用JRMapCollectionDataSource。

如何在表格中顯示我的整套值?

回答

0

當您在該表的數據集中設置參數時,可以將字段映射爲傳遞給該參數。

作爲一個例子,在我的主要查詢中,我選擇了字段WIDGET和THINGAMABOB。

在我的數據集查詢中,我添加了一個名爲WIDGET的參數和一個名爲THINGAMABOB的參數。編輯表格的表格數據源時,轉到參數,然後單擊添加。對於數據集參數名稱,請選擇剛添加到數據集的參數。對於值表達式,選擇「字段」,然後選擇要映射到該參數的字段(在這種情況下,主查詢中的字段WIDGET將映射到數據集中的WIDGET參數)。然後,您可以像使用字段一樣在表格中使用這些參數,並使用主報表中的字段值。

如果您已經將表格放在詳細區域中,它現在將爲每個字段值(WIDGET和THINGAMABOB)運行該表格,如果要將這些字段放入主報告的詳細區域中。

相關問題