我已經遇到了兩種情況,感覺就像他們可以解決,如果JasperReports有某種JRDesignElementGroup
。我已經檢查了net.sf.jasperreports.engine.design.
包裝的高低,但找不到像這樣的東西,雖然我能找到一個JRDesignGroup
它看起來像類完成我在找什麼,但我不是很確定那個。JasperReports:分組報告元素
這裏是siutations在我的問題是此起彼伏:
(1)分組多個文本字段一起:
我想有一個報告,我可以打印出名字和值一堆指標;一些看起來像:
Name: John Smith
Email: [email protected]
我希望通過創建1 JRDesignElement
子類的實例來實現這一點,在我的JasperDesign
對象將它添加到一個樂隊。但是,仔細考慮後,該設置需要3個單獨的JRDesignElement
s:2 JRDesignTextField
s(用於度量標準名稱和值)和1 JRDesignStaticText
(冒號(「:」))和它們之間的空格。
有沒有辦法將這3個項目追加到一個組中,然後只將該組添加到樂隊?
(2)組的圖像和它的標題/字幕
我還要做與上述相同,不同的是使用JRDesignImage
和JRDesignStaticText
元件,其中,所述圖像將被顯示在我的報告的圖像,而靜態文本將成爲放置在圖像上方的標題或標題。
是否有任何方法可以將這兩個項目添加到一個組中,然後將該組添加到樂隊?
如果是這樣,任何人都可以提供JRXML,或者甚至更優選的是,如何做這個附加的一些Java示例?如果不是,解決方案/解決方法是什麼?
在此先感謝!
我不習慣使用JR api,但是在JRXML文件中,您可以將以下表達式分配給文本字段:$ F {name} +「:」+ $ F {value}。 –
謝謝JB!但是,那麼TextField的表達式(如您提供的示例)和TextField的文本之間有什麼區別? (JRDesignTextField同時具有setExpression和setText方法。) – IAmYourFaja
在http://jasperreports.sourceforge.net/api/net/sf/jasperreports/engine/design/JRDesignTextField.html中,沒有setText方法。 –