决策报表导出数据

var REPORT_URL ='${servletURL}?viewlet=doc/frm/带参决策报表导出.frm&op=form_adaptive&op=export&format=excel&sessionID=' + aaa;

window.location = encodeURI(REPORT_URL);

为什么我参考上面操作,做出了下面这种:

var REPORT_URL ='${servletURL}?viewlet=02%252F%25E6%2580%25A7%25E8%2583%25BD%25E5%2588%2586%25E6%259E%2590%25E7%259C%258B%25E6%259D%25BF.frm&op=form_adaptive&op=export&format=excel&sessionID=' + aaa;

window.location = encodeURI(REPORT_URL);

会显示没有找到模板文件?

FineReport yzm8kreH8251801 发布于 2023-6-13 10:35
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2023-6-13 10:39

你要把你的这串格式吗转成像上面的固定路径

02%252F%25E6%2580%25A7%25E8%2583%25BD%25E5%2588%2586%25E6%259E%2590%25E7%259C%258B%25E6%259D%25BF

  • yzm8kreH8251801 yzm8kreH8251801(提问者) 这怎么转呢?
    2023-06-13 10:39 
  • yzm8kreH8251801 yzm8kreH8251801(提问者) 有什么途径或者方法吗?
    2023-06-13 10:40 
  • snrtuemc snrtuemc 回复 yzm8kreH8251801(提问者) 就是看你的的报表,放在webapps\\webroot\\WEB-INF\\reportlets目录下的那个地方了,直接在reportlets目录下,就是viewlet=XXXXX.frm,如果是reportlets/doc目录下就是viewlet=doc/带参决策报表导出.frm,类似写法
    2023-06-13 10:42 
  • yzm8kreH8251801 yzm8kreH8251801(提问者) 回复 snrtuemc var REPORT_URL =\'${servletURL}?viewlet=02/性能分析看板.frm&op=form_adaptive&op=export&format=excel&sessionID=\' + aaa; window.location = encodeURI(REPORT_URL);
    2023-06-13 10:53 
  • yzm8kreH8251801 yzm8kreH8251801(提问者) 回复 snrtuemc 我写成这样,仍然无法实现下载这个功能
    2023-06-13 10:53 
最佳回答
0
YmengLv5中级互助
发布于2023-6-13 10:40(编辑于 2023-6-13 11:11)

因为你REPORT_URL值已经转码了,然后又用encodeURI转了一次码,所以找不到模板,要么把encodeURI去掉,要么REPORT_URL值直接写模板路径,不要转码

用参数获取当前模板路径

image.png

image.png

var REPORT_URL ='${servletURL}?viewlet='+name+'&op=form_adaptive&op=export&format=excel&sessionID='+aaa;

window.location = encodeURI(REPORT_URL);

  • yzm8kreH8251801 yzm8kreH8251801(提问者) var REPORT_URL =\\\'${servletURL}?viewlet=02/性能分析看板.frm&op=form_adaptive&op=export&format=excel&sessionID=\\\' + aaa; window.location = encodeURI(REPORT_URL); 是要改成这样吗?02/性能分析看板.frm。为什么还是无法实现按钮控件下载的功能?
    2023-06-13 10:55 
  • Ymeng Ymeng 回复 yzm8kreH8251801(提问者) 可能是你路径没写对,还有个方法,用参数获取模板路径,看上面的修改回复
    2023-06-13 11:07 
  • yzm8kreH8251801 yzm8kreH8251801(提问者) 回复 Ymeng 可以的,谢谢
    2023-06-13 12:21 
  • yzm8kreH8251801 yzm8kreH8251801(提问者) 回复 Ymeng 你知道怎么设置,不导出图,而是导出图背后的数据吗?
    2023-06-13 12:26 
  • Ymeng Ymeng 回复 yzm8kreH8251801(提问者) 不太理解你说的图背后的数据,如果你图是放在单元格内不需要导出的话,选中图所在单元格,在单元格属性->其他->高级下面有个打印/导出单元格内容,把这个前面的勾去掉,就不会导出该单元格内容了
    2023-06-13 15:29 
  • 2关注人数
  • 334浏览人数
  • 最后回答于:2023-6-13 11:11
    请选择关闭问题的原因
    确定 取消
    返回顶部