2016-10-02 102 views
0

在碧玉報告伸展碧玉表列(iReport的4.5)我需要讓所有的表貼合它的內容寬度, 圖片下方顯示列如何含有不需要如何基於內容

空間我想「伸展式「是‘相對於最高的對象’,但不工作

enter image description here

+0

格式化的PDF文件 –

+0

這種格式的寬度是固定的 –

+0

是否意味着PDF格式不能擴展到列大小,在這種情況下,如何調整列大小以適應字符串長度。 –

回答

1

有使用PDF格式的動態寬度許多可能性。所有這些可能性都可能涉及開發定製軟件。它可以完成,但不是微不足道的。以下是幾種方法,儘管列本身並不「拉伸」 - 在創建報告模板之前,必須知道列的寬度。

如果您事先知道內容和字體屬性(系列,重量,尺寸等),則可以計算列的寬度。

動態模板

由於JRXML文件有一個簡單的格式,可以寫一個shell腳本,批處理程序或應用程序生成的文件.jrxml。這允許完全控制頁面和列的寬度。在相應的.jasper文件可以被填充之前,Java代碼將不得不編譯.jrxml文件。

動態碧玉

使用Dyanmic Jasper創建具有動態寬度報告。