通过在参数界面添加按钮实现excel原样导出功能,添加事件中应该怎么写语句?

这是之前搜索到的,添加事件——点击——粘贴进去,但是报错了,所以有什么简单的语句,可以粘贴直接使用的,或者应该怎么修改?谢谢

var path="${formlet}";
var sessionid=_g().sessionID;
var ss=FR.cjkEncode("/WebReport/ReportServer?formlet="+path+"&sessionID="+sessionid+"&op=export&format=Excel");//以excel形式导出 (可以把Excel换车pdf,)
window.open(ss);//打开新窗口

image.pngvar 

如果只留下这两句,点击之后没有反应,也不知道保存到了哪里?

path="${formlet}";
var sessionid=_g().sessionID;

FineReport wyw3911 发布于 2019-4-29 11:47 (编辑于 2019-4-29 11:50)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
PoseidonLv5高级互助
发布于2019-4-29 11:51(编辑于 2019-4-29 11:56)

Excel流式导出支持行式引擎-http://help.finereport.com/finereport9.0/doc-view-1407.html


主要利用URL后面拼接参数&op=export&format=excel


image.png


把里面的地址替换成你即可,如果有中文自己转义下,我这里偷懒了

  • wyw3911 wyw3911(提问者) 有其它脚本,点击后直接保存成excel吗,而不是开一个新窗口,功能和帆软报表自带的excel原样导出效果一样的这种
    2019-04-29 13:55 
  • Poseidon Poseidon 回复 wyw3911(提问者) window.location
    2019-04-29 13:57 
  • wyw3911 wyw3911(提问者) 回复 Poseidon 我安装了个插件“Excel流式导出”,现在导出的格式:输入表.xlsx.w0n9xgl.partial,我试过解压,然后变成了三个文件夹,请问我想导出excel的格式应该怎么操作?
    2019-04-29 18:33 
  • wyw3911 wyw3911(提问者) var url = \"localhost:8075/webroot/decision/view/report?viewlet=%5B5f00%5D%5B53d1%5D%2F%5B7b7e%5D%5B7ea6%5D%5B8f93%5D%5B5165%5D%5B8868%5D.cpt&op=write&op=export&format=excel&sessionID=\"+sessionID;//以excel形式导出 (可以把Excel换车pdf,) window.location;//打开新窗口 大佬,这是我的,点击导出之后,没有弹出新的页面,请问怎么设置,可以直接弹出我导出的excel,我直接打开就可以的那种
    2019-04-30 15:00 
  • Poseidon Poseidon 回复 wyw3911(提问者) window.location = URL;
    2019-04-30 15:02 
  • 2关注人数
  • 361浏览人数
  • 最后回答于:2019-4-29 11:56
    请选择关闭问题的原因
    确定 取消
    返回顶部