决策报表导出

编辑
文档创建者:文档助手2 (58314 )     浏览次数:6143次     编辑次数:24次     最近更新:jiangsr 于 2018-02-08     

目录:

1. 描述编辑

随着大屏展示,移动端展现的需求越来越多,决策报表的被使用率也随之提高。确实决策报表可以做出一些效果更好,更适合移动端或者大屏的报表展示。
决策报表的导出需求较多,且大部分客户要整体导出。
现在提供决策报表导出插件,可以支持支持整体导出excel或者pdf还有word。

2. 插件介绍编辑

设计器插件安装方法参照设计器插件管理

服务器安装插件方法参照服务器插件管理

3. 示例编辑

3.1导出excel
访问任意决策报表, 后缀加上&op=export&format=excel即可导出excel,如下图:

222

3.2 导出pdf
访问任意决策报表,后缀加上&op=export&format=pdf即可导出pdf,如下图:

222

3.3导出word
访问任意决策报表,后缀加上&op=export&format=word即可导出word,如下图:

222

注:文本类控件、下拉控件、按钮组控件,都取其值,不考虑样式;按钮控件不导出;tab组件只导出第一个tab;翻页只导出其当前页
注 : 导出word不支持图表组件,只支持单元格元素的图表

4. 带参决策报表的导出

如果决策报表中是带有参数的,直接导出是会有问题的,导出的结果并不是当前的查询结果。

打开模板%FR_HOME%/WebReport/WEB-INF/reportlets/doc/frm/example.frm,预览模板,后缀加上&op=export&format=excel,导出的excel内容不是当前的查询结果,如下图:


222

如果想要导出当前查询的结果报表,需要获取当前决策报表的sessionID,后缀加上&op=export&format=excel&sessionID=45669,即可导出当前的查询结果。

获取sessionID的方式,选择参数面板,添加初始化事件,初始化事件中设置一个参数,获取当前的sessionID,如下图:

222
预览决策报表时,弹出当前sessionID,如下图:
222

导出excel时,后缀加上&op=export&format=excel&sessionID=65888,即可导出当前的查询结果,如下图:
222

4.2 js实现点击按钮导出带参决策报表

在参数面板添加按钮控件(也可以在body添加按钮),设置参数aaa获取当前sessionID  ,点击添加事件。

详细如下图所示:

222

var REPORT_URL='http://localhost:8075/WebReport/ReportServer?formlet=doc%2Ffrm%2Fexample.frm&op=export&format=excel&sessionID='+aaa; window.location=(FR.cjkEncode(REPORT_URL));

注:上述功能为导出Excel,如需导出pdf等格式,修改&format=pdf即可。


关键字:决策报表导出

附件列表


主题: 二次开发
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

本文档是否有用?
谢谢! 我们非常感谢您的反馈。
提交反馈: