移动端FRM报表中,点击按钮控件,导出另外一张CPT报表excel文件

目前参考这个答案https://bbs.fanruan.com/wenda/question/133287.html 依然实现不了 在移动端导出excel文件

image.png

FineReport hgl 发布于 2024-9-14 13:28 (编辑于 2024-9-14 13:29)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-9-14 13:30
  • hgl hgl(提问者) 看了这个文档了 不行,不清楚是哪里设置错了
    2024-09-14 13:32 
最佳回答
0
snrtuemcLv8专家互助
发布于2024-9-14 13:38

你这个正常可以的,应该是URL问题,frm和cpt的${servletURL}不一样

改成这个模式

var REPORT_URL="/webroot/decision/view/report?viewlet=XXXXX.cpt&op=write&a="

  • hgl hgl(提问者) 改了,PC端可以导出 但是移动端没有反应 手机是安卓的
    2024-09-14 13:48 
  • hgl hgl(提问者) PC端导出的 我用其他方式也是可以做到导出,目前就是要实现移动端导出
    2024-09-14 13:50 
  • snrtuemc snrtuemc 回复 hgl(提问者) 那难道不支持了。。。目前直接cpt导出,移动端有接口,可以咨询帆软技术试试
    2024-09-14 13:53 
  • hgl hgl(提问者) 回复 snrtuemc cpt移动端 可以导出excel 我这个知道 但是我用是决策报表做的
    2024-09-14 13:57 
  • snrtuemc snrtuemc 回复 hgl(提问者) 估计目前不支持了。。。可以咨询帆软技术看看
    2024-09-14 14:00 
最佳回答
0
yoggaLv5见习互助
发布于2024-9-14 13:50

//window.location.protocol(设置或获取URL的协议部分)

var protocol = window.location.protocol;

//window.location.host(设置或获取URL的主机部分)

var host = window.location.host;

var serverURL_new=protocol+"//"+host;

console.log(serverURL_new)

var ss=encodeURI(serverURL_new+servletURL+"?viewlet="+path+"&sessionID="+aaa+"&op=export&format=excel");

window.location=ss;

image.png

  • 4关注人数
  • 160浏览人数
  • 最后回答于:2024-9-14 13:50
    请选择关闭问题的原因
    确定 取消
    返回顶部