finereport中怎么实现点击一个按钮实际也点击了另一个按钮?

finereport中怎么实现点击一个按钮实际也点击了另一个按钮?我知道帆软本身导出Excel的按钮名,我想自己设置一个点击按钮,点击该按钮实际上实现的是内置的导出功能

FineReport 用户e9579438 发布于 2020-10-12 17:09 (编辑于 2020-10-12 17:23)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
axingLv6专家互助
发布于2020-10-13 09:22

JS实现自定义导出文件名称-https://help.fanruan.com/finereport/doc-view-1822.html

直接看方法二

最佳回答
0
张洪威Lv6高级互助
发布于2020-10-12 17:15(编辑于 2020-10-12 17:29)

$(".fr-btn-text.x-emb-excel").click()

页面放的原样导出,按钮点击事件用这个就是,换成其他的自己F12找下对应class就行。


contentPane.exportReportToExcel('simple');

  • 用户e9579438 用户e9579438(提问者) 麻烦看下我补的照片,报错啊
    2020-10-12 17:22 
  • 张洪威 张洪威 回复 用户e9579438(提问者) 更新回答了,直接用contentPane.exportReportToExcel(\'simple\');这个。
    2020-10-12 17:29 
  • 用户e9579438 用户e9579438(提问者) 回复 张洪威 多谢,但这不是我想要的,这种是放在iframe外边的,我是想直接在报表中便有一个导出按钮,当我点击这个按钮时,它实现的其实是内置的导出Excel功能,请问这样可以实现吗?
    2020-10-12 17:43 
  • 张洪威 张洪威 回复 用户e9579438(提问者) 你用自定义按钮,按钮里面写这个事件,不就是你说的内置导出吗。
    2020-10-12 18:54 
  • 用户e9579438 用户e9579438(提问者) 回复 张洪威 尝试了,不起作用
    2020-10-12 20:34 
最佳回答
0
指间沙Lv6中级互助
发布于2020-10-12 17:19(编辑于 2020-10-12 17:32)

这个是不是你想要的。https://help.fanruan.com/finereport/doc-view-925.html




var start = this.options.form.getWidgetByName("year").getValue();     

var end = this.options.form.getWidgetByName("month").getValue();

var wllb = this.options.form.getWidgetByName("WLLB").getValue();

var REPORT_URL = '${servletURL}?viewlet=factory/QJWLBLFXYB.frm&op=export&format=excel' + "&wllb=" + wllb + "&year=" + start + "&month=" + end;

alert(start);

alert(end);

alert(REPORT_URL);

window.location = encodeURI(REPORT_URL);



image.png

  • 用户e9579438 用户e9579438(提问者) 多谢,但这不是我想要的,这种是放在iframe外边的,我是想直接在报表中便有一个导出按钮,当我点击这个按钮时,它实现的其实是内置的导出Excel功能
    2020-10-12 17:25 
  • 用户e9579438 用户e9579438(提问者) 这种我能够实现的,还是多谢了
    2020-10-12 17:44 
  • 4关注人数
  • 720浏览人数
  • 最后回答于:2020-10-13 09:22
    请选择关闭问题的原因
    确定 取消
    返回顶部