我有一個可能有很多文本字段的細節帶。它可能太寬而無法放在頁面上。結果是它只是在頁面的邊緣運行,並且看不到它。我希望細節樂隊可以環繞到另一條線上。有沒有辦法做到這一點?如何在賈斯珀報告中包裹細節帶
我的細節帶是在代碼中動態構建的,並且字段的數量可能會有所不同。我試圖通過設置它們的y值手動放置在低頻段四溢的領域,但隨後如果在字段中的文本溢出到兩行,我的身高計算截止,結果回真的混淆。
那麼有什麼辦法來限制樂隊適合頁面?
我有一個可能有很多文本字段的細節帶。它可能太寬而無法放在頁面上。結果是它只是在頁面的邊緣運行,並且看不到它。我希望細節樂隊可以環繞到另一條線上。有沒有辦法做到這一點?如何在賈斯珀報告中包裹細節帶
我的細節帶是在代碼中動態構建的,並且字段的數量可能會有所不同。我試圖通過設置它們的y值手動放置在低頻段四溢的領域,但隨後如果在字段中的文本溢出到兩行,我的身高計算截止,結果回真的混淆。
那麼有什麼辦法來限制樂隊適合頁面?
不幸的是,碧玉中的strech類型僅適用於樂隊之間,而不適用於樂隊。
你不能(甚至手動)創建一個jrxml,當一個上層元素溢出時,會導致帶中的下層元素被正確地置位。
您將需要創建多個明細帶。在iReport中,您可以使用'添加另一個細節帶'(在細節帶上下文菜單中)。動態,它看起來是這樣的:
JRDesignSection detailSection = (JRDesignSection)design.getDetailSection();
JRDesignBand detail2 = new JRDesignBand();
detailSection.addBand(detail2);
也許在您的reportElement中爲樂隊中的每個字段設置屬性stretchType="RelativeToTallestObject"
。
<reportElement stretchType="RelativeToTallestObject" ...>
我很確定這對我有用。
是的,它爲我工作 「textField.setStretchWithOverflow(真);」 – 2015-01-08 10:50:56
我有我的一個細節帶圖像和文字,我經常在我的詳細信息區域溢出的元素,我想他們都得到自動調節,但是我會仔細檢查。 – jbindel 2010-10-24 14:36:07