js导出excle并且把报表里的文件一并导出,文件是从数据库查询出来的

image.png

FineReport yzm574265 发布于 2021-12-8 15:31
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
罗罗诺亚索隆Lv5见习互助
发布于2021-12-8 15:33(编辑于 2021-12-8 15:40)

再做个明细模板,这个单元格写个JS

var url = FR.cjkEncode("${servletURL}?viewlet=明细.cpt&format=Excel&extype=simple");

FR.doHyperlinkByPost(url, {warzone:warzone,provinces:provinces,year:year},'_self');

image.png

  • yzm574265 yzm574265(提问者) 单元格好像没法直接写JS吧
    2021-12-08 15:38 
  • 罗罗诺亚索隆 罗罗诺亚索隆 回复 yzm574265(提问者) 可以
    2021-12-08 15:40 
  • yzm574265 yzm574265(提问者) 回复 罗罗诺亚索隆 这个JS写在超链接里面嘛?你这个方法的原理我还不是特别理解,这个js什么情况下会生效,不点击单元格的情况下能实现导出嘛,麻烦可以说具体一点嘛,非常感谢
    2021-12-08 15:47 
  • yzm574265 yzm574265(提问者) 回复 罗罗诺亚索隆 我要实现的功能是点击左上角的导出,把当前页面导出excle,并且把页面里的工资明细也导出
    2021-12-08 15:49 
  • 罗罗诺亚索隆 罗罗诺亚索隆 回复 yzm574265(提问者) 就是点击你那个单元格,根据URL导出的明细 FR.cjkEncode(\"${servletURL}?viewlet=明细.cpt&format=Excel&extype=simple\"); // 明细模板的url,&format=Excel&extype=simple\" //导出EXCEL FR.doHyperlinkByPost(url, {warzone:warzone},\'_self\'); {warzone:warzone},//里面是参数
    2021-12-08 15:54 
  • 2关注人数
  • 422浏览人数
  • 最后回答于:2021-12-8 15:40
    请选择关闭问题的原因
    确定 取消
    返回顶部