关于传参数下载报表,参数无法读取的问题

通过地址栏输入,并且手动改对应参数,是成功的。但通过批量传参数,下载后的文件就是空白的。

批量下载语言如下:

var $span = $('.fr-checkbox-checkon'); //获取选中的复选框  

var $tds = $("td").has($span); //定义选中复选框的单元格   

var $trs = $("tr").has($tds);

for (var i = 1; i < $trs.length; i++) {

var name = $("td:eq(2)", $($trs[i])).find("div").html();  //获取选中的C3单元格的值

var time = contentPane.curLGP.getCellValue("D1");

//alert(name);

window.open("http://1.1.1.1:3/webroot/decision/view/report?viewlet=%25E5%25AD%25A3%25E5%25BA%25A6%25E6%259B%25B4%25E6%2596%25B0.cpt&op=write&产品名称="+name+"&最新日期="+time+"&format=excel&extype=simple"+"&__filename__="+name);

} //子报表设计完成后,点击填报预览,将子表的URL复制到&id之前

而且很奇怪的是,之前是没问题的,这个模板几个月没用,今天突然就不行了。

数据源检查过,没问题。就是参数没传过去

FineReport 令狐师兄 发布于 2022-7-25 11:43
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
令狐师兄Lv3见习互助
发布于2022-7-25 12:44

自己把参数单元格位置弄错了。已修复

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-7-25 11:47

可能是 编码原因 你用 encodeURI() 把url括起来试试

image.png

  • 0关注人数
  • 299浏览人数
  • 最后回答于:2022-7-25 12:44
    请选择关闭问题的原因
    确定 取消
    返回顶部