Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何生成水平跨越多个页面的PDF报告_Java_Reporting_Jasper Reports_Dynamic Jasper - Fatal编程技术网

Java 如何生成水平跨越多个页面的PDF报告

Java 如何生成水平跨越多个页面的PDF报告,java,reporting,jasper-reports,dynamic-jasper,Java,Reporting,Jasper Reports,Dynamic Jasper,我必须生成包含许多(在运行时定义的)列的PDF报告。当用户选择多个字段显示时,这些报告可能水平跨越多个页面。我使用的是DynamicJasper,当所有列都放在一个页面中时,我可以成功地生成动态报告。当它们不显示时,报告将被裁剪,并且只显示少数列。我曾尝试在运行时更改页面宽度,但报告未被裁剪,但无法正确打印,因为页面大小不标准。生成此类报告的正确方法是什么? 我们的目标是,如果大表超过页面宽度,就将其拆分为多个页面,如打印电子表格时 是否可以使用JasperReports实现此功能?由于您还希望

我必须生成包含许多(在运行时定义的)列的PDF报告。当用户选择多个字段显示时,这些报告可能水平跨越多个页面。我使用的是DynamicJasper,当所有列都放在一个页面中时,我可以成功地生成动态报告。当它们不显示时,报告将被裁剪,并且只显示少数列。我曾尝试在运行时更改页面宽度,但报告未被裁剪,但无法正确打印,因为页面大小不标准。生成此类报告的正确方法是什么?
我们的目标是,如果大表超过页面宽度,就将其拆分为多个页面,如打印电子表格时


是否可以使用JasperReports实现此功能?

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

要在页面上获取最可能的内容,请执行以下操作: 1) 使用较小的字体 2) 使用横向页面定向 3) 只要您的打印机能够处理,请使用较大的页面大小(A3、A2…)

如果你仍然不能适应一页,想想你想如何安排结果-如果有人给你一张很大的桌子,你想看什么?您需要将表拆分为一个页面的一些列和另一个页面的一些列


希望能有所帮助。

谢谢。如果大表超过页面宽度,我需要将它们拆分为多个页面。我来澄清这个问题。