决策报表导出

编辑
  • 文档创建者:文档助手2
  • 浏览次数:16970次
  • 编辑次数:33次
  • 最近更新:Kevin-s 于 2019-06-24
  • 1. 描述

    随着大屏展示,移动端展现的需求越来越多,决策报表的被使用率也随之提高。确实决策报表可以做出一些效果更好,更适合移动端或者大屏的报表展示。

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

    现在提供 决策报表导出插件,可以支持支持整体导出 Excel 或者 pdf 还有 Word。

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

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

    2. 插件介绍

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

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

    3. 示例

    3.1 导出 Excel

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


    3.2 导出 pdf

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


    3.3 导出 Word

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

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

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

    3.4 带参决策报表的导出

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

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


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

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


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



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


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

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

    详细如下图所示:



    var REPORT_URL = 'http://localhost:8075/webroot/decision/view/form?viewlet=doc/frm/example.frm&op=export&format=excel&sessionID=' + aaa;
    window.location = encodeURI(REPORT_URL);

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

    4. 移动端

    移动端不支持。

    关键字:决策报表导出


    附件列表


    主题: 二次开发
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]