我有一個Excel
報告,我用Jasper 3.7.5
生成。 如果我預覽文件,報告的最後一列未顯示。 在Jasper中設置要在Excel中識別的紙張尺寸
如果我將Page Setup
中的紙張尺寸從Letter
更改爲A4
,則會顯示最後一列。
當我嘗試打印,在Print
對話框紙張大小的第一個選項是Letter
。 是否可以從Jasper中設置紙張尺寸,Excel
會識別爲A4
,並將Paper Size
設置爲A4
?或者這是唯一可能的Excel和不在賈斯珀?如果在Print
對話框和預覽中將Paper Size
選擇爲A4
會很好。
報告寬度和高度(被設置在jrxml
的jasperReport
標籤內)的計算如下:
// A4 size is 210 mm X 297 mm
int quality = 236; // 236 dpmm = 600 dpi
int width = 210 * quality/98;
int height = 297 * quality/98;
我不知道爲什麼公式需要用98分但是我已經注意到,將值設置爲100以上對報告沒有可見的影響。
更新: 報告處於橫向模式。
如果有人知道更好的解決方案,請分享! – Atticus