带图片文件的报表 api 后台导出 pdf 报错
带图片文件的报表导出 pdf 报错,如下图所示:
图片设置的是相对路径:
绝对路径没有问题,相对路径导出有问题。
原因:
图片文件单元格的内容是个串,没检查这个串表示的文件是否存在。根据相对路径配置找不到对应报表文件,所以会报错。
解决方案:
context 里配置下主路径:
Context cxt = new Context(); //构建报表引擎计算环境
cxt.setMainDir( "F:\" );//设置主路径
Engine enging = new Engine( rd, cxt);//engine调用context设置
主路径方法说明:
在服务器上一般指 report 下 Home 所对应的路径,而在设计器中是指系统-选项-常规-应用资源路径。
调用举例: Context.setMainDir(“D:/temp/reportFiles2”);