反馈已提交

网络繁忙

跳转到 FineReport 模板

  • 文档创建者:Roxy
  • 编辑次数:19次
  • 最近更新:Lily.Wang 于 2021-08-26
  • 1. 概述

    1.1 应用场景

    FineBI 支持点击组件后,跳转到 FineReport 的模板。如下图所示:

    7.gif

    1.2 功能介绍

    跳转到报表模板可实现传递参数或不传递参数。若目标报表模板中原本就没有参数的话,则无法实现跳转传参功能。

    2. 跳转不传递参数

    2.1 获取报表模板链接

    有两种方式,本文使用第二种做示例。

    • 第一种:直接获取报表模板的预览链接。

           从 FineBI 组件跳转到报表模板时,可能需要重新登录 FineReport 账号。

    • 第二种:将报表模板放置到 FineBI 工程中,再获取预览链接的相对路径。

           需要 FineBI 中连接了此报表模板使用的数据库和数据表,否则会预览失败。使用此种方式的优点是,模板内置到了 FineBI 中,跳转到报表模板后不需要登录 FineReport 就能查看。

    1)下载 cpt 模板:自动查询.cpt

    2)将下载的 cpt 模板放置到\%FineBI5.1%\webapps\webroot\WEB-INF\reportlets下,如下图所示:

    10.png

    3)将 自动查询.cpt 添加到 FineBI 目录中,如下图所示:

    12.png

    11.png

    4)在 FineBI 中预览该模板,并复制预览链接。如下图所示:

    13.png

    2.2 设置跳转

    1)找到 FineBI 自带的仪表板「多角度销售分析」,如下图所示:

    14.png

    2)对该仪表板内的「哪个区域销量最好」组件设置跳转,如下图所示:

    15.png

    3)设置跳转到报表模板的预览链接即可。如下图所示:

    18.png

    若目标报表模板放置在 FineBI 中,预览路径最好填写成相对路径。

    • 即从 webroot 开始,删除前面的端口和 IP 信息,例如:/webroot/decision/v10/entry/access/889c14a8-f11e-462a-b46b-c021f8564f8f?preview=true

    • 对于操作过 Tomcat 下通过 IP 直接访问数据决策系统 的 BI 工程,填写预览时需要从 decision 文件夹开始写路径,例如:

      /decision/v10/entry/access/889c14a8-f11e-462a-b46b-c021f8564f8f?preview=true

    若目标报表模板未放置在 FineBI 中,直接填写完整的预览路径即可。

    2.3 效果查看

    点击「哪个区域销量最好」组件的非空白区域,即可跳转到报表模板「自动查询」。如下图所示:

    可以看到点击「华北」跳转到 cpt 模板后,并没有实现传参。如何实现传参可参见本文第三节。

    6.gif

    3. 跳转传递参数

    报表模板「自动查询」中含有参数 city(报表如何设置参数可参见: 模板参数说明 )

    3.1 操作步骤

    在本文第 2 节示例的基础上,我们更改下「哪个区域销量最好」组件的跳转设置,在原先的链接后面增加 &参数=字段值

    所以在本示例中,添加后缀为 &city=所属小区,如下图所示:

    19.png

    3.2 效果查看

    点击「华北」跳转后,报表 cpt 模板的参数接收到了「华北」值,自动填充到它的文本控件中,点击「查询」即可查看到华北的数据。

    7.gif

    附件列表


    主题: 构建图表和分析数据
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    在线QQ:800049425

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:173-1278-1526

    文 档反 馈

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭