报表开发工具FineReport设置js自定义按钮导出.pdfVIP

报表开发工具FineReport设置js自定义按钮导出.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
报表开发工具FineReport设置js自定义按钮导出.pdf

j s 自定义按钮导出 j s 自定义按钮导出 目录 目录 1. 描述 2. 示例  FR 报表设置   自定义导出按钮   完整代码  3. 效果查看 1. 描述 FineReport 支持多种丌同的导出方式,直接使用 FineReport 内置导出按钮 可以非常快捷方便的来对各种格式的输出,但是我们在web 页面集成中的时候, 往往只想讲报表内容嵌入到 iframe 中,而工具栏以及工具栏上的按钮都会隐藏 掉,而使用web 页面自定义的按钮,那么,此时,这种自定义按钮如何实现导 出呢,如下图所示: 2. 示例 如上图所示,我们新建一个html 页面,定义一个工具栏和一个iframe ,工具 栏中定义上图所示的按钮,iframe 中嵌入FR 中的报表,如下图: 2.1 FR 报表设置 打开设计器,找到上面web 页面中嵌入的那张模板,由于要使用自定义按钮 作为工具栏,那么 FR 报表内置的工具栏就无需显示出来。点击模板模板web 属性分页预览设置 ,去掉使用工具栏前面的勾选,如下图: 2.2 自定义导出按钮 web 页面中定义了6 个自定义导出按钮,那么怎样才能实现导出操作呢? FineReport 导出操作的js 接口为: 导出PDF :exportReportToPDF() 导出[Excel](分页) :exportReportToExcel(page) 导出[Excel](原样) :exportReportToExcel(simple) 导出[Excel](分页分sheet) :exportReportToExcel(sheet) 导出[图片] :exportReportToImage(gif) 【括号里面可以更换参数,比如说 png ,jpg 等等图片类型】 导出[word] :exportReportToWord() 故,各个按钮的点击事件应该调用上述的js 接口来实现其对应的导出格式, 比如说导出PDF ,那么其按钮的onclikc 事件为: 1. onclick=document.getElementById(reportFrame).cont entWindow.contentPane.exportReportToPDF() 注:document.getElementById(reportFrame)是获取到 iframe 框架,然 后通过 contentWindow 得到报表窗口,并拿到 contentPane 这个报表容器, 最后就可以从容器中调用各种导出接口的方法了。 其他的几个按钮的导出事件这里就丌一一讲解了。 2.3 完整代码 根据上述同样的方法为其他几个按钮添加导出事件,完整代码如下: 1. html 2. head 3. titleFineReport 自定义导出/title 4. meta http-equiv=Content-Type content=text/html ; charset=GBK / 5. /head 6. body 7. 8. fieldset 9. div id=toolbar 10. button type=button onclick=document.get ElementById(reportFrame).contentWindow.contentPane .exportReportToPDF()导出[PDF]/button 11. button type=button onclick=document.get ElementById(reportFrame).contentWindow.contentPane .exportReportToExcel(page) 导 出 [Excel]( 分 页)/button 12. button type=button onclick=document.get ElementById(reportFrame

您可能关注的文档

文档评论(0)

zhoujiahao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档