千家信息网

FineReport中JS怎么自定义按钮导出

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,FineReport中JS怎么自定义按钮导出,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。FineReport支持多种不同的导出方式
千家信息网最后更新 2026年11月04日FineReport中JS怎么自定义按钮导出

FineReport中JS怎么自定义按钮导出,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

FineReport支持多种不同的导出方式,直接使用FineReport内置导出按钮可以非常快捷方便的来对各种格式的输出,但是我们在web页面集成中的时候,往往只想将报表内容嵌入到iframe中,而工具栏以及工具栏上的按钮都会隐藏掉,而使用web页面自定义的按钮,那么,此时,这种自定义按钮如何实现导出呢?

如上图所示,新建一个html页面,定义一个工具栏和一个iframe,工具栏中定义上图所示的按钮,iframe中嵌入FineReport中的报表,如下图:

FineReport报表设置

打开设计器,找到上面web页面中嵌入的那张模板,由于要使用自定义按钮作为工具栏,那么FineReport报表内置的工具栏就无需显示出来。点击模板>模板web属性>分页预览设置,去掉使用工具栏前面的勾选,如下图:

自定义导出按钮

Web页面中定义了9个自定义导出按钮,那么怎样才能实现导出操作呢?

FineReport导出操作的JS接口为:

导出PDF:exportReportToPDF()

导出[Excel](分页):exportReportToExcel('page')

导出[Excel](原样):exportReportToExcel('simple')

导出[Excel](分页分sheet):exportReportToExcel('sheet')

导出[Excel](分页导出xls格式):exportReportToExcel('page_isExcel2003')

导出[Excel](原样导出xls格式):exportReportToExcel('page_isExcel2003')

导出[Excel](分页分sheet导出xls格式):exportReportToExcel('page_isExcel2003')

导出[图片]:exportReportToImage('gif')【括号里面可以更换参数,比如说png,jpg等等图片类型】

导出[word]:exportReportToWord()

故,各个按钮的点击事件应用调用上述的JS接口来实现其对应的导出格式,比如说导出PDF,那么其按钮的onclick时间为:

onclick="document.getElementById('reportFrame').contentWindow.contentPane.exportReportToPDF()"

docment.getElementById('reportFrame')是获取到iframe框架,然后通过contentWindow得到报表窗口,并拿到contentPane这个报表容器,最后就可以从容器中调用各种导出接口的方法了。

其他的几个按钮的导出事件这里就不一一讲解了。

完整代码

根据上述同样的方法为其他几个按钮添加导出事件,完整代码如下:

效果查看

点击不同的按钮,即可看到其导出的结果:

关于FineReport中JS怎么自定义按钮导出问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

按钮 工具 工具栏 报表 格式 页面 事件 接口 方法 模板 问题 不同 上图 代码 内容 原样 图片 容器 更多 比如说 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网公司装修 腾讯阿里互联网科技 狮子座互联网科技有限公司 新浪科技互联网 天下捷融互联网科技 互联网科技有限公司 翻译 滨湖区互联网智能科技产品供应 互联网科技创新企业排名 中国的互联网科技企业的崛起 互联网科技革命什么开始 速维有品互联网信息科技(苏州)有限公司 互联网在线教育科技创业 互联网数据科技专业 互联网科技公司营业执照怎么办理 美国互联网科技实力 江苏互联网智能科技产品出厂价 长沙渺峰互联网科技有限公司 互联网科技对化妆品行业 山东蛋芒互联网科技有限公司 10位科技互联网大佬 互联网科技媒体 互联网科技宣传片 互联网养老 桔豆科技 广西拼得多互联网科技有限公司 山东吉时兔互联网科技有限公司 佳云科技和互联网广告 全球顶尖互联网科技公司 崇明区互联网教育科技诚信经营 工业互联网山东科技大学 互联网高科技行业有哪些企业
0