2013-11-28 134 views
1

我有一個簡單的帶有2個參數的select sql查詢,我希望它在主報表中的查詢文本中。它返回約100個我想要放入10個子報表中的值(每個子報表10個值)。在主報告中,我只需要顯示一個參數。來自查詢I的所有值都需要在子報表中。我如何通過它們?
連接數據庫也是從應用程序返回給我的參數值。我正在使用iReport 4.7.0在JasperReports中將主報表中的值傳遞給子報表

+0

可能重複的[JasperReports:如何傳遞參數到子報表](http://stackoverflow.com/questions/2310188/jasperreports-how-to-pass-parameter-to-subreport)&[從主報表傳遞參數以子報表在Jasper子報表](http://stackoverflow.com/q/13843167/876298) –

+0

我需要從查詢發送返回值。我是否將它們作爲主報告(子報表中的main = field中的字段)的參數發送,還是我可以在子報表中定義與從主報表中查詢返回的名稱相同的字段? – jovicacar

+1

我不需要傳遞參數,我需要將查詢結果傳遞給子報表。所有這些建議都是將參數傳遞給subpreport。我不需要那個。請幫忙! – jovicacar

回答

0

參數被附加到數據集,如果你擴展數據集本身,你會發現一個參數部分,就像你的主要報告。

儘管使用實際使用數據集的連接屬性,例如在圖表或表格中,您仍需要將參數鏈接在一起。例如,在表格中,您轉到屬性窗格的數據集選項卡,然後單擊參數按鈕以在主報告和子數據集之間映射參數。

更多here

相關問題