润乾报表导出 excel 给当前报表名称加上当前日期

 

润乾报表,在导出 excel 的时候 给报表的名称后面默认加上当前时间的,方法如下:
在 report\web\webapps\demo\reportJsp 下找到 showReport.jsp 文件。在里面输入代码:

String report1 = report.substring(0,report.lastIndexOf(".rpx"));  
        Date date = new Date();     
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");  
    String createdate = sdf.format(date);  
        String name=report1+"_"+createdate;  

然候在 <report:html  部分加上标签   saveAsName=“<%=name%>”

 红色圈起来的部分可加可不加。
这样导出的话  就会在您默认的报表名称后面加上    _ 当前日期。
如果有参数模板的话,点击查询,导出 excel 的话 这个 saveAsname 是不起作用的。这个时候需要在 showReport.jsp  里面 点击查询的时候需要将 这个 name 传给  queryReport.jsp
也是在 showReport.jsp 里面找打 String resultPage = “queryReport.jsp?rpx=” + URLEncoder.encode(report, “UTF-8”) + “&scroll=” + scroll + “&dlbm=” + dlbm ;
然后在后面拼接  + “&name=” + name  (写在分号里面)
然后同样得路径下面找打  queryReport.jsp  里面修改:

按照上面的方法 即可解决带有参数模板导出 excel 给报表名称默认加上当前时间的问题