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

目标是在大页面超过页面宽度时将其分成多个页面,就像打印电子表格一样.是否可以使用JasperReports实现它?

提前致谢.

解决方法:

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

要在页面上获得最大可能:

1)使用较小的字体

2)使用横向页面方向

3)只要您的打印机可以处理它,就可以使用更大的页面尺寸(A3,A2 ……)

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

希望有所帮助.

标签:java,reporting,jasper-reports,dynamic-jasper

来源: https://codeday.me/bug/20190626/1298228.html

java生成横向的pdf,java – 如何生成横向跨越多个页面的PDF报告相关推荐

  1. 前端页面的pdf导出(h2c,jsPDF)

    import jsPDF from 'jsPDF' import html2canvas from 'html2canvas' //需要引入这两个必要的依赖const exportPdf = () = ...

  2. 简单的可视化批量插入pdf页面(将另一份含n页的pdf插入到当前的pdf中的第m页之后)(使用pdf-xchange editor或迅捷pdf/acorbat)

    同时打开被插入pdf和待插入pdf 这里打开matlab 和第3章 编程 打开预览窗口,Ctrl+A(或选定指定的页面) Ctrl+C复制 转到被插入的matlab文件的页面预览窗口,点击第m(由自己 ...

  3. VISIO画出占满页面的PDF矢量图

    ![在这里插入图片描述](https://img-blog.csdnimg.cn/f24587e6ed1345d09489c0fa3341914d.png?x-oss-process=image/wa ...

  4. java微信签名什么意思,java,_求java实现微信签名,java - phpStudy

    求java实现微信签名 1.求java怎么实现微信签名 package sign; import java.security.MessageDigest; public class MD5Util { ...

  5. 详细说明通过kettke对csv文件转换的操作步骤_如何将多页面pdf分割成一页一页的PDF文件...

    经常会有小伙伴问我,如何将多页面的PDF文件拆分成一个个的PDF文件?例如有5个页面的PDF文件,一次性拆分导出生成5个单页面的PDF文件? PDF文件是我们日常工作学习中经常要用到的,有时候PDF文 ...

  6. 如何将多页面pdf分割成一页一页的PDF文件

    经常会有小伙伴问我,如何将多页面的PDF文件拆分成一个个的PDF文件?例如有5个页面的PDF文件,一次性拆分导出生成5个单页面的PDF文件? PDF文件是我们日常工作学习中经常要用到的,有时候PDF文 ...

  7. itext对pdf文件进行多钱张及多页图片签章

    最近在用itext实现对pdf进行图片签章,单页多个签章资料很多,没什么问题:但是在不多次操作pdf文件的情况下,对多页的pdf每页进行签章碰到困难,查找各种资料都没找到好的解决方案,后面分析itex ...

  8. PDF如何提取其中一页,PDF提取页面的方法

    如何提取PDF文件中的其中一页呢?对于PDF文件很多人了解的不是很多,更不要说PDF提取其中一页的方法了,想要进行这种操作就需要使用到PDF编辑器来操作,接下来小编就为大家分享一下PDF提取页面的方法 ...

  9. PDF如何删除页面?批量删除不连续页的方法

    很多时候我们通过查找下载的资料只需要其中的一部分内容,其他的页面就要删除,如果文档是PDF格式应该如何才能删除多余页面呢?如果删除一个文档的多个不连续的页面又应该如何操作呢? 一般对于PDF的相关操作 ...

最新文章

  1. 图像处理之让手心长出眼睛,其实嘴也可以
  2. 【Linux网络编程】TCP三次握手和四次挥手
  3. AUTOSAR从入门到精通100讲(四十一)-动态架构设计中的时序图
  4. Qt自定义对话框中边框阴影实现
  5. python读写json和txt
  6. struts配置及检验
  7. [转]ASP.NET面试题
  8. 【POJ2386】Lake Counting
  9. Radon变换理论介绍
  10. iPhonexs文件连接服务器,iPhonexs黑屏了教你如何快速解决!
  11. 时点数列序时平均数_由时点数列计算序时平均数.ppt
  12. m3u8\ts片段文件解密合成转换
  13. c#控制台实现计算器二目运算功能
  14. java,你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si
  15. 计算机基础知识键盘知识,计算机基础知识:键盘的布局
  16. 二十、从句_限定性定语从句
  17. FireBird Embedded学习日记
  18. 驱动程序为什么要做WHQL认证
  19. do-while循环
  20. 电影记忆之16(人工智能)

热门文章

  1. WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
  2. 九种食物帮你赶走忧郁
  3. 有关git clone 下载速度变慢的解决方法
  4. 使用mock解决测试中依赖第三方接口的问题
  5. 在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的值的解决方法
  6. hibernate xxx is not mapped 错误原因及解决方法
  7. Mac系统git clone 慢【解决方案】
  8. 升级pip后出错:无法导入名称“ main”
  9. 如何“取消恢复”恢复的Git提交?
  10. 每天拖地好麻烦?用这几招,地板每天光亮如新!