1. 概述编辑
导出打印在使用过程中,会有很多因素影响其最终的效果。通过对这些因素进行说明,来帮助用户更好的使用导出打印功能,主要影响的因素包括JDK、注册功能、字体、权限、浏览器等。
2、影响因素编辑
2.1 JDK
2.1.1 须知
(1)FineReport 10/11 设计器支持 JDK 版本:JDK 1.8 且小版本需在 JDK8u102 以上。
(2)FineReport11 有内置JDK 11 的设计器版本,可直接使用,详情请参见:内置JDK11的设计器
jdk1.8.0_262,jdk-8u231,jdk1.8.0_192 三个版本不建议使用导出功能将普通报表导出为 PDF 或图片。
2.1.2 案例
(1)导出图表空白
问题描述:
1)导出图表空白,且模板有报错信息:"C library and JDK version do not meet the requirements, Please upgrade GBLIC to 2.17 And GLIBCXX to 3.4.19 or JDK to 1.8"
2)定时调度时,导出图表空白,系统消息提示运行失败,日志中报错:"C library and JDK version do not meet the requirements, Please upgrade GBLIC to 2.17 And GLIBCXX to 3.4.19 or JDK to 1.8"
原因分析:导出的模板中存在图表,由于工程缺少j2v8相关的环境,用nashorn性能比较慢。需要升级GCC
解决方案:升级GCC编译环境,详情请参见:图表导出升级说明
(2)图片预览正常,导出底色变红
问题描述:图片预览正常,导出底色变红,大部分图片导出都异常
原因分析:jdk里imageio.read特定图片的bug
解决方案:用自定义函数和png格式图片规避
(3)导出PDF未换行或者文字重叠
问题描述:导出PDF后,原本需要换行的地方没有换行,内容溢出到右边。字没有分开,挤在一起
原因分析:JDK bug
解决方案:更换JDK