根据参数批量导出多个文件 - FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)
多CPT导出Excel - FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)
//报表名称存放在数组中
let arr=['GettingStarted.cpt','test.cpt','orderinfo.cpt'];
for (var i = 0; i < arr.length; i++){
//报表的路径,如果你的不是在WEB-INF\reportlets目录,你还有文件夹的话,你就要加文件夹的名称
//比如 "${servletURL}?viewlet=我的测试/"+arr[i];
let url="${servletURL}?viewlet="+arr[i];
var config = {
地区 : "华北",//参数
format:"excel"//导出excel固定的参数必须要
}
FR.doHyperlinkByPost(url,config,_blank,"_self")
}
如果你的是自己选择的参数。那就直接获取报表的名称即可,假如你的是复选框分隔符号是','
那么就直接类似如下
var bl=this.options.form.getWidgetByName("finename").getValue();//控件的名称
var arr=bl.split("','");
for (var i = 0; i < arr.length; i++){
//报表的路径,如果你的不是在WEB-INF\reportlets目录,你还有文件夹的话,你就要加文件夹的名称
//比如 "${servletURL}?viewlet=我的测试/"+arr[i];
let url="${servletURL}?viewlet="+arr[i];
var config = {
地区 : "华北",//参数
format:"excel"//导出excel固定的参数必须要
}
FR.doHyperlinkByPost(url,config,_blank,"_self")
}