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

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

提前致谢。

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

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

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

希望有所帮助。