java报表插件FineReport如何设置自定义批量导出

 时间:2024-11-08 04:07:29

1、原理当您批量导出的报表中无参数时,可以将页面地址改为如下格式:http://localhost:呖分甾胗8075/WebR髫潋啜缅eport/ReportServer?reportlets=({reportlet:/doc/Primary/CrossReport/Cross.cpt},{reportlet:/doc/Primary/DetailReport/Details.cpt})&format=XX当您批量导出的报表中带有参数时,可使将页面地址改为如下格式:http://localhost:8075/WebReport/ReportServer?reportlets=({reportlet:/doc/reportname.cpt,paraname1:paravalue1,paraname2:paravalue2,...},{reportlet:/doc/reportname.cpt,paraname1:paravalue1,paraname2:paravalue2,...},{...})&format=XX注:format后面的XX,是指导出文件的格式,如果导出的是pdf,就写&format=pdf。其中{reportlet:/doc/reportname.cpt},是模板的访问路径;paraname1:paravalue1,是指导出各模板内容时,对应的参数名和参数值,多个参数中间用逗号隔开。另:批量导出时导出的是一个文件,如果是excel,则会将多个报表导出在多个sheet中。批量导出时,如果需要对导出的文件重命名,可以在url后面加上"&__filename__=name","name"就是自定义的文件名.http://localhost:8075/WebReport/ReportServer?reportlets=({reportlet:/doc/reportname.cpt,paraname1:paravalue1})&__filename__=name

2、实现步骤我们用一个按键来实现无参数导出成excel格式,只需要添加一个+'&format=excel按钮,将路径设置为上述格式,代码如下<button type="button" onclick="window.open(FR.cjkEncode('/WebReport/ReportServer?reportlet=({reportlet:/doc/Primary/Parameter/Parameter.cpt,地区:华北},{reportlet:/doc/Primary/CrossReport/Cross.cpt})'+'&format=excel'))">导出[Excel]</button> 上面的按钮的作用是导出地区参数为华北的Parameter.cpt和无参数Cross.cpt注:自定义批量导出时,如果在导出的同时还在下载多个文件,推荐将浏览器的安全级别降低,避免被浏览器将导出文件判定为不安全文件。

  • bi报表系统FineReport如何设置自定义批量导出
  • excel报表开发工具FineReport自定义批量导出
  • Java报表插件:FineReport
  • Java报表开发插件FineReport:[8]自定义公式
  • Java报表插件FineReport:[14]自定义公式分组
  • 热门搜索
    上菱冰箱怎么样 桃核手串怎么盘红 怎么长胖 大学英语怎么说 大姨妈来了怎么办 鸡翅怎么做好吃又简单 立体图形怎么画 鼻子毛孔粗大怎么办 英语怎么学 荨麻疹怎么办