根据参数批量导出多个文件- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com) 按这个方法批量导出一直报错 Uncaught SyntaxError: Unexpected token '*' 代码是下面的 var url = 'rb.cpt'; var KJ = _g().getParameterContainer().getWidgetByName("kj").getValue(); var IDS = _g().getParameterContainer().getWidgetByName("ids").getValue(); var arr = IDS.split("','"); for (var i = 0; i < arr.length; i++) { console.log(arr[i]); var name = $("td[id^=A1-").text(); var pars = '&format=excel&__filename__=' + name+'&USERID=' + USERID; window.open("${servletURL}?viewlet=" + encodeURI(url + pars) + "&kj=" + KJ+ '&id='+ encodeURI(arr[i])); } 放在按钮里的,想打印下过程值看看不知道怎么排查 var REPORT_URL ='${servletURL}?viewlet=rb.cpt&USERID=' + USERID + '&kj=' + KJ + '&id=' + encodeURI(arr[i])+ '&format=excel' + '&__filename__=' + name; window.location =(encodeURI(encodeURI(REPORT_URL))); 这样也不行 |