超级链接打开普通网络报表怎么才能不弹出对话框预览直接导出excel

已经做的效果image.pngimage.png

FineReport 帆软用户4M8dD5muuH 发布于 2024-7-4 12:04 (编辑于 2024-7-4 13:52)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2024-7-4 12:05(编辑于 2024-7-4 13:57)

加参数

format:"excel",

extype:"simple"

image.png

前面分别2行写

format

extype

再写对应后面的值。不要双引号

image.png

URL直接导出报表- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

var enddate=this.options.form.getWidgetByName("结束日期").getValue();

var bm=this.options.form.getWidgetByName("citycode").getValue();//复选框

//报表路径和名称,你自己改,只改viewlet=后面的,前面的不要动!

var url = ("${servletURL}?viewlet=cs/detail.cpt");

//传参数和导出excel的格式设置,以及文件名称

var config={

startdate:startdate,

enddate:enddate,

city_code:bm,

format:"excel",

extype:"simple",

__filename__:"导出文件测试"//自定义导出的文件名称你自己去修改

};

FR.doHyperlinkByPost(url,config,"_self");//传参数执行导出

  • 帆软用户4M8dD5muuH 帆软用户4M8dD5muuH(提问者) 怎么不弹出那个对话框直接下载呢
    2024-07-04 13:51 
  • CD20160914 CD20160914 回复 帆软用户4M8dD5muuH(提问者) 那就直接写js。参考上面修改的语句
    2024-07-04 13:57 
  • 帆软用户4M8dD5muuH 帆软用户4M8dD5muuH(提问者) 回复 CD20160914 这个post方式试了不行 我现在用的是帆软9.0版本,且这个表参数有点多
    2024-07-04 14:21 
  • CD20160914 CD20160914 回复 帆软用户4M8dD5muuH(提问者) 那你参考这里9.0的版本,把它拼起来:https://help.fanruan.com/finereport9.0/doc-view-1142.html
    2024-07-04 14:31 
  • CD20160914 CD20160914 回复 帆软用户4M8dD5muuH(提问者) 9.0也是支持doHyperlinkByPost函数的,保是这个路径的变量要修改而已。不是用${servletURL},而是要改成/WebReport/ReportServer?reportlet=
    2024-07-04 14:32 
最佳回答
0
snrtuemcLv8专家互助
发布于2024-7-4 12:05
  • 3关注人数
  • 198浏览人数
  • 最后回答于:2024-7-4 13:57
    请选择关闭问题的原因
    确定 取消
    返回顶部