帆软导出复选列表的参数作为excel表的sheet名字,在一同excel中,导出多个sheet

Snipaste_2021-11-21_23-14-08.png

FineReport 张钱佳 发布于 2021-11-21 23:15 (编辑于 2021-11-21 23:15)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
996433090@qq.coLv6初级互助
发布于2021-11-22 08:27
var params=_g().parameterEl.getWidgetByName('params').getValue();//获取参数 var filename="XXXX";//定义文件名称 var url = 'report?format=excel&__filename__='+filename;//传文件名称的参数 var path = "xxx/print.cpt"; //获取模板名称和路径 //获取模板中参数值,以数组形式存储,每个参数值对应一个sheet //area=['xx1', 'xx2', 'xx3']; var area = params; var json = []; for (var i = 0; i < area.length; i++) { var sheet = { reportlet: path, bmid: area[i], nd: nd, jd: jd }; json.push(sheet); } jsonStr = JSON.stringify(json); //对象转字符串 FR.doHyperlinkByPost({ "url": url, "para": { reportlets: jsonStr }, "target": "_blank" });

  • 张钱佳 张钱佳(提问者) 好像看起来有点难,能给个效果图看下么
    2021-11-22 11:05 
最佳回答
0
用户a8068717Lv4初级互助
发布于2021-11-22 08:02
可以参考我的贴子,sheet克隆与隐藏
  • 张钱佳 张钱佳(提问者) 不是克隆啊,是按照 复选框参数名 给要导出的 EXCEL中不同的 sheet命名,多份sheet
    2021-11-22 11:08 
  • 用户a8068717 用户a8068717 回复 张钱佳(提问者) 可以使用隐藏功能,反向选择需要导出
    2021-11-22 11:45 
  • 2关注人数
  • 365浏览人数
  • 最后回答于:2021-11-22 08:27
    请选择关闭问题的原因
    确定 取消
    返回顶部