2013-05-22 42 views
0

我必須創建一個報告,其中主要事項是項目列表。在第一頁上,還應該有一堆表格顯示從列表中計算的數字(例如不同類型的項目數量等)。在Jasper Reports中從單個查詢中創建多個表

下面是一個演示這個想法的例子。項目列表實際上非常長,適用於多個頁面。其他統計數據將僅在首頁上列出。

(..edit:看來我不能發表圖片尚未..)

我有檢索數據的項目列表數據庫查詢。問題是:有沒有辦法使用這個單一的查詢來形成所有需要的統計數據?

所有的統計數據都可以通過例如使用jaspers組和變量來形成。我也知道如何通過爲每個表使用子報表來實現所需的結果(然後我甚至可以爲每個表定製查詢以直接得到想要的值),但我想避免運行相同(或幾乎相同)查詢多次。

回答

0

嘗試將表格組件放入摘要條帶,因爲詳細信息條帶會重複記錄數據集中每行的記錄。

See this

+0

我能以某種方式避免對每個表執行不同的數據庫查詢嗎?如果是這樣,是否可以根據不同表中的不同字段對結果進行分組? – Gonnagle

+0

您不必爲每個表創建不同的數據庫,可以對所有表使用相同的數據庫,並且不可能根據不同的字段對結果進行分組。 – Sharad

+0

因爲我不得不根據不同的字段對不同的表格進行分組(在一個表格中計算不同類型的數量,在另一個表格中計算不同的目標數量等),似乎我無法避免重複查詢。所以看起來我必須使用子報表或者像你所建議的那樣做,並且總結使用表格元素(在這兩種情況下,我都會被迫執行多個數據庫查詢來實現所需的分組)。 – Gonnagle

相關問題