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

目录:

1. 概述编辑

1.1 版本

FineBI 版本
JAR 包版本新增功能
5.1.52020-08-04新增URL传递参数值到过滤组件
跳转设置优化
5.1.52020-09-02支持点击计算指标/维度触发跳转
若联动、跳转、下钻仅存在一种时,无需额外选择,点击即可触发效果
5.1.62020-09-30若是 计算字段 中只使用了维度字段,支持点击该计算字段触发跳转
5.1.92021-01-06支持二次跳转过滤条件传递
组件编辑界面不支持触发跳转

1.2 应用场景

网页链接跳转功能可以实现从仪表板跳转至其它系统。

比如网页或者公共链接形式的仪表板并实现传参。

1.3 功能介绍

网页链接跳转:支持了在网页 URL 地址中可拼接动态字段值作为参数传递给目标地址,实现页面之间的过滤跳转。

  • 联动、跳转、钻取仅存在一种时,无需额外选择,点击即可触发效果。

  • 支持多次跳转,并过滤条件传递,但连续跳转 5 次以上可能导致性能问题。

  • 仪表板界面,可点击组件内容触发跳转;组件编辑界面不支持触发跳转。

注:若设置仪表板制作完成后,需要 创建公共链接 分享。则设置跳转到其他仪表板时,添加公共链接的 URL。这样设置可避免使用公共链接打开的仪表板跳转至其他仪表板时,需要登录的情况。

1.4 不触发跳转的情况

  • 不支持设置跳转的组件有「过滤组件」、「文本组件」、「图片组件」、「web组件」。

  • 制作地图或其他非坐标轴图表时,若是未使用到指标字段,这种情况下的图表也不能触发跳转。

2. 跳转至仪表板并传参编辑

可通过跳转至任何系统下公共链接或者预览链接对应的仪表板并实现传参。

实现方式:过滤组件传值、实时数据传参。

2.1 过滤组件作为参数传值

跳转后的仪表板,过滤出对过滤组件设置的参数值的对应数据,效果等同于在跳转后的仪表板的过滤组件中选择对应的过滤条件。

2.1.1 创建仪表板

1)新建仪表板,点击添加组件,在搜索框输入「门店信息」找到 FineBI 自带的数据表,点击确定,如下图所示:

image.png

2)制作一个如下图所示的分组表,并点击进入仪表板

2.png

3)点击组件,选择下拉>跳转设置,如下图所示:

3.png

4)进入跳转设置页面,点击「+」添加网页链接,如下图所示:

注:可以添加多个分析模板跳转和网页链接跳转。

4.png

5)将添加的「网页链接」命名为「门店状况分析」。添加的跳转支持「重命名」「复制」和「删除」,如下图所示:

image.png

6)接下来就需要在界面右侧粘贴要跳转到的地址:

image.png

2.1.2 设置跳转

1)选择要跳转到的仪表板:这里在仪表板节点下找到行业应用>零售行业「门店销售状况分析」仪表板,如下图所示:

5.png

仪表板有两种 URL:

  • 公共链接 URL:如何获取详情请参见文档: 创建公共链接

  • 预览 URL:点击进入「门店销售状况分析」,预览仪表板,复制仪表板链接。

注:若该仪表板制作完成后,需要创建公共链接分享。则设置跳转到其他仪表板时,添加公共链接的 URL。这样设置可避免使用公共链接打开的仪表板跳转至其他仪表板时,需要登录的情况。

若跳转后的仪表板中有 过滤组件,则可以用 URL 实现跳转传值。例如跳转的「门店销售分析」仪表板中有文本下拉过滤组件「选择店名」。

在原有 URL 后添加?选择店名=店名,点击确定实现过滤组件传值,如下图所示:

2020-12-08_15-55-46.png

注:URL 后添加内容说明:「 ? 」必须是英文格式,「选择店名」是跳转后仪表板中的文本过滤组件的标题。「店名」在可选字段内选择。

注: URL 后面直接输入「?选择店名=上七宝店,上宝山店」,则跳转后的仪表板,也会过滤出「店名」为「上七宝店」和「上宝山店」的数据。效果等同于在文本过滤组件「选择店名」中选择「上七宝店」和「上宝山店」。(「上七宝山,上宝山店」为「店名」字段内的两个数据)

2.1.3 效果查看

将鼠标点击「门店」字段下的「上五角场店」,跳转后的仪表板,过滤出了「上五角场店」的对应数据,效果等同于在文本过滤组件「选择店名」中选择「上五角场店」。如下图所示:

注:若联动、跳转、下钻仅存在一种时,无需额外选择,点击即可触发效果。

2020-12-08_15-47-17.gif

2.1.4 过滤组件传值格式

其他过滤组件 URL 跳转说明见下表:


输入格式(预览 URL )输入格式(公共链接 URL )注意实现
文本下拉控件/

数值下拉控件/

日期系列单选控件

url?过滤组件名称=过滤值url&过滤组件名称=过滤值
  • 过滤组件名字和参数中不能包含

    ,  &   ?    }   ${    <>     |   

    >     `

  • 日期区间控件相当于要传两个参数, _s意义为开始时间,_e意义为结束时间

文本控件多选/

数值下拉控件

url?过滤组件名称=过滤值1,过滤值2,过滤值3url&过滤组件名称=过滤值1,过滤值2,过滤值3

日期区间控件/

年月区间控件

url?过滤组件名称_s=2018-1-1&过滤组件名称_e=2019-1-1url&过滤组件名称_s=2018-1-1&过滤组件名称_e=2019-1-1

2.1.5 过滤组件传递多个参数

多个过滤组件参数格式:?过滤组件1=需要过滤的参数值1&过滤组件2=需要过滤的参数值2

若需要多个过滤组件传参,在原有 URL 后添加「?地区=上海&门店性质=管理店」,如下图所示:1611137664263688.png

跳转后的仪表板,过滤出了「地区」为「上海」且「门店性质」为「管理店」的对应数据,效果等同于在文本过滤组件「地区」中选择「上海」并且文本过滤组件「门店性质」中选择「管理店」。如下图所示:

1611138183522819.png

2.2 实时参数传值

若用户使用的是实时数据,且设置了参数,希望实现不使用过滤组件也可跳转到其他仪表板并传参,详情请参见:实时数据跳转参数传值

3. 设置跳转至普通网页编辑

3.1 操作步骤

例如在跳转 URL 中输入www.finebi.com,如下图所示:

image.png

3.2 效果查看

点击跳转到www.finebi.com网页,如下图所示:

7.gif

4. 设置跳转至报表 cpt 模板编辑

跳转到 cpt 模板分为普通 cpt/表单或者带参数的 cpt /表单。普通的 cpt/ 表单不含参,不会实现任何跳转过滤的效果;带参数的 cpt/表单实现的是在跳转时,传递参数给目标 cpt 模板,实现过滤效果。

4.1 不传递参数 cpt 模板

4.1.1 操作步骤

跳转到 cpt 模板添加网页链接时,需要填写相对路径,去除 URL 链接中的 ip+端口号:/webroot/decision/view/report?viewlet=FreeForm.cpt,如下图所示:

注:对于部署在 Tomcat 下的 BI 工程填写相对路径需要改成:/decision/view/report?viewlet=FreeForm.cpt,即从 decision 文件夹开始写路径。详情说明请参加文档:Tomcat 下通过 IP 直接访问数据决策系统

2020-11-06_15-16-47.png

输入对应的 URL ,如下图所示:

2020-11-06_15-32-49.png

4.1.2 效果查看

2020-11-06_15-37-27.gif

4.2 跳转至含参数的报表 cpt 模板

参数可直接在FineReport报表中设置,参考 模板参数说明 ;或者通过 FineBI 的实时数据设置参数,并传递使用,参考 [实时数据]跳转传递参数 设置,再按照下面步骤设置参数传递到对应模板。

1)带参数的跳转为选择拼接动态字段值作为参数传递给普通 cpt /表单。书写规则是在对应的 URL 位置中在左边选中字段填入,可填写绝对路径如:http://120.27.40.246:37799/webroot/decision/view/report?viewlet=供应商信息查询.cpt&para=公司名称或相对路径:/webroot/decision/view/report?viewlet=供应商信息查询.cpt&para=公司名称 ,如下图所示:

1584082624659646.png

2)点击确定保存后,在组件中选择产品进行网页链接跳转,则跳转 URL 显示为:http://120.27.40.246:37799/webroot/decision/view/report?viewlet=供应商信息查询.cpt&para=义美,如下图所示:

1.png

1.png

5. 注意事项编辑

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

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

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

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

5.2 URL 跳转成功后说明

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

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

5.3 编辑仪表板 URL

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