【发布时间】:2011-11-23 17:06:03
【问题描述】:
我有一个使用Jasper 3.7.5 生成的Excel 报告。
如果我预览文件,则不会显示报告的最后一列。
如果我将Page Setup 中的纸张尺寸从Letter 更改为A4,则会显示最后一列。
当我尝试打印它时,在Print 对话框中,纸张大小的第一个选项是Letter。 是否可以通过 Jasper 设置纸张尺寸,使 Excel 识别为 A4 并将 Paper Size 设置为 A4?或者这只能在 Excel 中实现而不在 Jasper 中实现?在 Print 对话框和预览中将 Paper Size 选择为 A4 会很好。
报告的宽度和高度(在jasperReport 标记内的jrxml 中设置)计算如下:
// 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 以上对报表没有明显影响。
更新: 报告处于横向模式。
【问题讨论】:
标签: java jasper-reports export-to-excel