历史版本38 :[旧]决策报表导出插件 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 版本编辑

设计器版本

JAR 包

插件版本

10.02018-07-18V3.4
9.02017-01-18V3.2
8.02017-01-18V3.2

2. 描述编辑

决策报表的导出需求较多,且大部分客户要求整体导出决策报表。

现在提供决策报表导出插件,可以支持将决策报表整体导出为 Excel、PDF 、Word。

注:控件的值不支持导出。

注:自 JAR 包为 2018.12.27 及之后版本,需要将插件升级为 3.0 及以上版本,否则使用 op=export&format=xxxx 进行导出时,只会刷新一下页面,不能导出指定文件。

3. 插件安装编辑

点击下载插件:决策报表导出

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

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

4. 示例编辑

4.1 导出 Excel

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

222

4.2 导出 PDF

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

222

4.3 导出 Word

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

注:控件的值不支持导出;按钮控件不导出;Tab 组件只导出第一个 Tab;翻页只导出其当前页

注 : 导出 Word不支持图表组件,只支持单元格元素的图表

4.4 带参决策报表的导出

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

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

222

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

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

Snag_144d8464.png

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

222


导出 Excel 时,后缀加上&op=export&format=excel&sessionID=67a720ea-0595-445e-855f-2de9e3eeafec,即可导出当前的查询结果,如下图:

222

4.5 JS 实现点击按钮导出带参决策报表

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

详细如下图所示:

Snag_14516aae.png

var REPORT_URL = '${servletURL}?viewlet=doc/frm/example.frm&op=export&format=excel&sessionID=' + aaa;
window.location = encodeURI(REPORT_URL);

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

点击按钮导出决策报表为 Excel。

已完成模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\JS\表单JS实例\JS 实现点击按钮导出带参决策报表.frm

点击下载模板:JS 实现点击按钮导出带参决策报表.frm