2012-06-27 49 views
0

我的老闆正在用'真棒'的想法殺死我,生成賈斯珀報告。只要我還活着,我必須在這裏問問專家如何實現目標。在多個頁面上的相似內容 - 賈斯珀報告

原來的要求是產生在一個頁面中的文字和表格(表)的PDF報告。我做的。

但新規定要求包含四頁的新報告,每一個包含前一個頁面的內容,只有一個變化(插入每一頁上不同的文本)。

我做了一些研究,沒有找到一個簡單的方法來做到這一點。所以希望所有人都能給我提示。非常感謝 !

回答

0

可以隱藏和顯示列基於表達式?例如,將模板中字段的字段映射到所有4個頁面,對於給定字段,僅當PAGE_NUMBER = x或COLUMN_NUMBER = x時才顯示數據。

在您的查詢,您可以創建一個常數,以確定在該常數,且應打印每行數據的頁面和編組。

或者 - 4細節帶,每個設置爲只打印相應的頁面上。

+0

對不起,遲到的反饋意見,並感謝您的答覆。您能否告知如何在iReport中實際製作「第二個」頁面?謝謝。 – Dreamer

+0

嗨,Subarule - 您實際上不能在iReport中創建第二個頁面,但如果您知道您的輸出將在多個頁面上發生,則可以根據該信息設置要打印的特定列和字段。 – Lisa

+1

在您的模板,你可以層領域的頂尖領域,但設置某些字段只有當PAGE_NUMBER = X打印。 在這種情況下,我認爲你必須構建您的查詢,讓你爲每個頁面(套管4個查詢一起)輸出,或找到一種方法來調用報告的4倍(我不知道該怎麼做) 。 – Lisa

0

如果其相同的文字,然後在String對象添加文本, 那麼你可以使用相同的報告,用不同的數據對象,其中存儲字符串文本

+0

感謝您的快速反饋。我有點困惑,即使有四頁,但他們仍然在一個賈斯珀報告模板?如果是這樣,那麼我們如何將所有4份參數和字段傳遞給相同的碧玉模板? – Dreamer

+0

我想如果你有相同的圖形和風格,但只有不同的文本,你可以調用你的報告4次。每次你給你的數據對象的文本的其他值。 – duffy356

+0

實際上我有一堆參數(約20)傳遞給單個Jasper模板,更不用說數據源了。那麼你認爲我應該通過四次將所有參數保存到模板的模型嗎?另外,如何在iReport上創建4頁模板? Thx提前。 – Dreamer