历史版本16 :跳转到 FineReport 模板 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

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)设置跳转到报表模板的预览链接即可。如下图所示:

16.png

2.3 效果查看

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

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

6.gif

3. 跳转传递参数编辑

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

3.1 操作步骤

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

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

17.png

若用户想要无论组件哪里,跳转后都传递将「上海」传递给参数,可以将后缀写成:&city=上海

3.2 效果查看

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

7.gif

4. 注意事项编辑

4.1 「查询」和「重置」组件

当网页链接跳转后的仪表板有「查询」和「重置」组件时(详情请参见:查询按钮 ,重置按钮

  • 开启「预览时自动查询」,参数传值跳转后无需点击「查询」立即生效,过滤组件传值需要点击「查询」。

  • 不开启「预览时自动查询」,参数传值和过滤组件传值都需要点击「查询」才能生效。

  • 点击「重置」后 URL 传参和过滤组件过滤都不生效。

注:如果跳转后的仪表板已经设置了过滤组件过滤条件,此时「重置」按钮不会在跳转后自动清除过滤组件的过滤条件,需要在跳转后的仪表板手动点击「重置」按钮才可清除。

4.2 URL 跳转成功后说明

跳转成功传值后,仪表板获得的数据是 URL 传值过滤后的数据和非传值过滤组件默认值筛选出的数据的交集。

若跳转后对过滤组件进行了筛选操作,URL传值即会失效。

4.3 编辑仪表板 URL

网页连接跳转也可以使用仪表板编辑 URL,但是不推荐使用,因为跳转后对仪表板的操作会被保存。