集算报表 - 修改报表的 reportFileHome 目录为绝对路径
应用场景
客户将 demo 应用部署到了自己的 web 服务器上(比如:tomcat)而后在使用过程中需要修改报表,而修改报表替换到默认的 WEB-INF/reportFiles 目录下 每次都需要重启 web 应用才行,故希望将其修改为绝对路径
操作:
将 reportConfig.xml 文件的 reportFileHome 节点值修改为了 D:/test
经测试 发现如果报表中涉及到了参数模板会导致访问主表的时候 加载不到参数模板,而单独访问参数模板和主表是正常的。
经排查 需要在展现报表的 showReport.jsp 中添加一段代码 来处理这个路径如下
if(pis == null){
pis=new FileInputStream( reportFileHome + “/” +paramFile);
}
而后重启测试通过。