编程语言
首页 > 编程语言> > java – 如何生成横向跨越多个页面的PDF报告

java – 如何生成横向跨越多个页面的PDF报告

作者:互联网

我必须使用许多(在运行时定义)列生成PDF报告.当用户选择要显示的许多字段时,这些报告可能水平跨越多个页面.我正在使用DynamicJasper,并且当所有列都适合一个页面时,可以成功生成动态报告.如果没有,则会裁剪报告,只显示几列.我已经尝试在运行时更改页面宽度并且报告未被裁剪,但由于页面大小不是标准的,因此无法正确打印.哪种方法可以生成此类报告?
目标是在大页面超过页面宽度时将其分成多个页面,就像打印电子表格一样.是否可以使用JasperReports实现它?

提前致谢.

解决方法:

由于您还想要打印报告,因此必须使用标准打印尺寸(例如A4和A3)和横向打印,因为宽度是个问题.

要在页面上获得最大可能:
1)使用较小的字体
2)使用横向页面方向
3)只要您的打印机可以处理它,就可以使用更大的页面尺寸(A3,A2 ……)

如果你仍然无法放在一个页面上,想想你想要如何列出结果 – 如果有人给你一个非常大的桌子,你想看到什么?您需要将表拆分为一个页面的某些列,而将一些列拆分为另一个列.

希望有所帮助.

标签:java,reporting,jasper-reports,dynamic-jasper
来源: https://codeday.me/bug/20190626/1298228.html