4

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

是否可以使用 JasperReports 来实现它?

4

1 回答 1

4

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

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

如果您仍然无法适应页面,请考虑如何布置结果 - 如果有人给您一张非常大的桌子,您希望看到什么?您需要将表格拆分为一页的某些列和另一页的某些列。

希望有帮助。

于 2010-11-16T03:14:56.043 回答