簡體   English   中英

在iReport中使用多個表

[英]Using multiple tables in iReport

我想創建一個必須從不同的表調用多個字段的報表。 從我到目前為止在線閱讀,唯一的方法是使用子報告。

這是真的,還是有辦法讓我能夠對不同的表運行多個查詢來檢索數據?

當您需要運行多個查詢時,您有以下選項:

  • 使用子報告。 這是最古老的(自JasperReports 1.x以來支持)和最強大的方法,因為它允許您使用第二個查詢的結果做任何事情。 然而,它也很費力,當你有超過一個或兩個子報告時,很快就會變得無法管理。

  • 使用數據集。 這些允許您運行單獨的查詢,結果集可以在一組有限的組件中使用(我知道的圖表

  • 使用表格。 這些是非常新的(在JasperReports 3.7中引入),允許您運行單獨的查詢來填充特定的表。

我的經驗是,在大多數情況下,你並不需要多個查詢。 大多數情況可以通過單個定義良好的SQL查詢來處理。 如果您需要來自多個表的數據,您可以通過在單個查詢中仔細加入它們來逃避。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM