帆软超级链接使用(根据内容跳转不同页面、超级链接使用js并传参、超级链接参数传递)

根据超级链接的内容跳转不同页面

转载至:根据(不同)内容超链接到不同网址-https://help.finereport.com/doc-view-1839.html

1、问题描述编辑

有时候同一个超链接节点下,经常会需要根据不同的需求自动判断并分别进行页面链接跳转。

例如:点击超链接A,当A的值>50时,跳转为http://www.baidu.com,当A的值<50时,跳转为http://www.163.com

2、示例编辑

2.1 模板设计

在B2单元格输入公式:=RAND()*(100-1)+1,目的是为了在0-100中随机取数。

报表主体设计如下图:

2.2 条件属性设置

选中B2单元格,点击右键>条件属性,点击左上角 “+”,添加一个条件属性,并点击右侧属性处“+”,选取“超级链接”,进入超级链接属性设置页面,在公式处输入判断条件$$$>50 ($$$,代表当前值),如下图所示:

设置完成后,勾选超级链接右侧“使用链接”选框,点击编辑,进入详细超级链接设置界面,如下图所示:

注:此处的URL必须包含http协议,否则会报404错误。

注:需要在超链接中进行参数传递时,在参数栏,加入需要传递的参数,即可实现动态条件判断超级链接并携带参数传递。

—————————————————————————————————————————————————

 

超级链接使用js并传参

1. 描述编辑

点击超级链接时,也可以调用一段JS脚本,并且可以给JS脚本传递参数,如下图:

2. 示例编辑

以超级链接到百度并传值为例。

在单元格添加超级链接,然后选择JavaScript

 

添加js代码:

  1. window.open("https://www.baidu.com/s?&wd="+id); //弹出对话框  

增加参数id,id值选择公式:$$$

-------------------------

————————————————————————————————————————————————————————

超级链接参数传递

  • 1. 原理
  • 2. 设置参数传递
  • 3. 继承报表参数
  • 4. 参数的传递方式
  • 5. 是否显示报表参数界面

1. 原理编辑

 

参数在超级链接中是起到一个钥匙的作用,而目标表的参数就相当于是一个房门的门牌号。因此在定义超级链接时,定义的参数名就相当于这个房间的钥匙,只有钥匙配对了门牌号,才能打开房门拿到想拿的东西。所以我们在设置超级链接时,设置的参数名一定要和目标表的参数名一致,才能对应的链接到目标表,查看到其中的内容。

2. 设置参数传递编辑

3. 继承报表参数

若当前模板的参数与目标模板中的参数相同,此时可以直接勾选继承报表参数,不用一个个再重新定义。

4. 参数的传递方式

传递方式可以选择get或post,如下图:

5. 是否显示报表参数界面

勾选:若被连接的报表,设置有参数界面,此时超级链接至该模板时,参数界面会显示出来。

 

不勾选:若被连接的报表,设置有参数界面,此时超级链接至该模板时,参数界面就不会显示出来,而是直接将数据展示出来。

---------------------------------------------------------------------

超级链接目标打开位置(新窗口、对话框(可设置大小)、当前窗口)

-----------------------------------------------------------------------

超级链接到报表及填报表设置

 1. 超级链接到报表编辑

选中要设置的单元格,右击选择超级链接,弹出超级链接窗口,选择网络报表

在弹出的网络报表对话框中选择好对应的报表,点击确定即可。

2. 超级链接到填报表等其他模式编辑

设置超级链接到报表,若直接点击选择按钮选择报表,是以分页预览访问报表的,但是有些需要在其他模式下预览报表如填报预览,只要在选择的报表后增加相应的参数如&op=write即可:

 

此时再点击超级链接时,就是以填报的方式访问报表了。

你可能感兴趣的:(FCRP)