集算报表 - 修改报表的 reportFileHome 目录为绝对路径

 

应用场景

客户将 demo 应用部署到了自己的 web 服务器上(比如:tomcat)而后在使用过程中需要修改报表,而修改报表替换到默认的 WEB-INF/reportFiles 目录下  每次都需要重启 web 应用才行,故希望将其修改为绝对路径

操作:

将 reportConfig.xml 文件的 reportFileHome 节点值修改为了 D:/test

经测试  发现如果报表中涉及到了参数模板会导致访问主表的时候  加载不到参数模板,而单独访问参数模板和主表是正常的。

经排查 需要在展现报表的 showReport.jsp 中添加一段代码 来处理这个路径如下

if(pis == null){

       pis=new FileInputStream( reportFileHome + “/” +paramFile);

    }

而后重启测试通过。