我有一个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