如何解决iReport与Web App生成不同的PDF
| 我在使用JasperReports时遇到了一些麻烦。我用iReport生成了一个公式,其中包括两个子报表,这两个子报表生成一个值网格(长1或2个字符)。 从iReport编译的PDF可以正常工作并且看起来不错,但是如果我为我的Web应用程序使用相同的* .jrxml和* .jasper文件,则生成的PDF会有一些细微的差异。一个大问题是,网格的某些单元格现在为2行高。像\“ NB \”这样的值仅使用一行,而\“ GS \”例如使用2行。 对我来说,找不到错误。较小的字体大小或较宽的单元格的解决方法没有帮助。解决方法
确保在模板中使用的字体在生成报告的JVM上可用。如果字体不存在,则将使用其他字体。如果无法更改字体,则可以创建字体扩展包。创建字体扩展记录在这里:JasperReports字体参考
,听起来您的Web应用程序中可能有不同版本的iReports。使单元格足够宽,至少应至少允许文本跨过一行。
创建一个Java桌面测试,该测试将基于.jrxml生成PDF并确保其结果相同。如果可以,则说明iReports的工作方式是否正确,如果不可行,则说明您如何在Web应用程序中查看或创建PDF。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。