帆软报表之 超级链接 | 您所在的位置:网站首页 › 宋明理学是好是坏 › 帆软报表之 超级链接 |
超级链接 基础设置 1. 超级链接设置 选中要设置的单元格,右击选择超级链接,弹出超级链接窗口,可以对单元格添加超级链接,如下图:
![]() 1.1 设置超级链接的效果 如某个单元格设置了超级链接,点击链接会跳转到对应的页面中:
![]() 1.2 一个单元格设置多个超级链接效果 如某个单元格设置了两个超级链接,并分别命名为‘江苏地区’和‘浙江地区’,在BS端,点击该单元格会让你进行选择,如下图:
![]() 注:超级链接可以设置为无限层数,只需在被链接的页面或报表再设置超级链接即可以完成无限层超级链接。 超级链接到报表及填报表设置 超级链接目标打开位置 超级链接参数传递 超级链接使用js并传参 超级链接到报表及填报表设置 1. 超级链接到报表 选中要设置的单元格,右击选择超级链接,弹出超级链接窗口,选择网络报表:
![]() 在弹出的网络报表对话框中选择好对应的报表,点击确定即可。 2. 超级链接到填报表等其他模式 设置超级链接到报表,若直接点击选择按钮选择报表,是以分页预览访问报表的,但是有些需要在其他模式下预览报表如填报预览,只要在选择的报表后增加相应的参数如&op=write即可:
![]() 此时再点击超级链接时,就是以填报的方式访问报表了。 超级链接目标打开位置 1. 描述 超级链接目标可以显示在当前浏览器窗口、也可以在新窗口中显示、或者是对话框中等等,如下图:
![]() 2. 示例 2.1 新窗口 打开模板%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\HyplinkReport\HyperLink5.cpt, 选中内容单元格,设置超级链接。 我们选择以"新窗口"打开,网络报表地址:/doc/SpecialSubject/HyplinkReport/HyperLink6.cpt。
![]() 效果预览:(新增加一个页签)
![]() 2.2 对框框 打开模板%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\HyplinkReport\HyperLink5.cpt, 选中内容单元格,设置超级链接。 我们选择以"对话框"打开,宽度与高度分别设置:800和150,网络报表地址:/doc/SpecialSubject/HyplinkReport/HyperLink6.cpt。
![]() 注:自2018.12.27及之后版本,对话框还可以自定义标题及位置。如下图所示:
![]() 效果预览:(当前页直接弹出)
![]() 2.3 当前窗口 打开模板%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\HyplinkReport\HyperLink5.cpt, 选中内容单元格,设置超级链接。 我们选择以"当前窗口"打开,网络报表地址:/doc/SpecialSubject/HyplinkReport/HyperLink6.cpt。
![]() 效果预览:(当前窗口模式会对原窗口进行覆)
![]() 超级链接参数传递 1. 原理 参数在超级链接中是起到一个钥匙的作用,而目标表的参数就相当于是一个房门的门牌号。因此在定义超级链接时,定义的参数名就相当于这个房间的钥匙,只有钥匙配对了门牌号,才能打开房门拿到想拿的东西。所以我们在设置超级链接时,设置的参数名一定要和目标表的参数名一致,才能对应的链接到目标表,查看到其中的内容。 2. 设置参数传递
![]() 3. 继承报表参数 若当前模板的参数与目标模板中的参数相同,此时可以直接勾选继承报表参数,不用一个个再重新定义。
![]() 4. 参数的传递方式 传递方式可以选择get或post,如下图:
![]() 5. 是否显示报表参数界面 勾选:若被连接的报表,设置有参数界面,此时超级链接至该模板时,参数界面会显示出来。 不勾选:若被连接的报表,设置有参数界面,此时超级链接至该模板时,参数界面就不会显示出来,而是直接将数据展示出来。 超级链接使用js并传参 1. 描述 点击超级链接时,也可以调用一段JS脚本,并且可以给JS脚本传递参数,如下图:
![]() 2. 示例 以超级链接到百度并传值为例。 在单元格添加超级链接,然后选择JavaScript,增加参数id,id值选择公式:$$$,并添加js如下:
![]() js代码: window.open("https://www.baidu.com/s?&wd="+id); //弹出对话框 具体应用请参考:词云图点击关键字进行百度搜索 超链典型应用 超级链接到有参数的模板 超级链接-传递多个值 数据钻取到当前模板 超级链接之如何传递参数到网页中 超级链接到网页传递的中文乱码 单元格间联动 数据钻取并返回 超级链接解决Internet脚本运行慢示例 报表和图表联动 动态显示图表系列或分类轴 鼠标悬浮/点击/离开超级链接时改变颜色 根据超级链接的内容跳转不同页面 根据单元格内容弹出对应url页面的对话框 点击单元格空白处可实现超级链接 超级链接到有参数的模板 1. 描述 在进行超级链接时,经常会遇到超级链接到的模板是有参数,希望点击超级链接时,当前单元格的内容作为参数值传递给下一个报表的参数。 2. 思路 在超级链接网络报表中设置参数,参数名为被链接模板中参数的名字,参数值为=$$$(当前值)即可。 3. 示例 3.1 打开模板 打开模板:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Primary\GroupReport\分组报表.cpt。 3.2 超级链接设置 右击A2单元格,选择超级链接,点击增加网络报表,然后点击选择按钮,选择/doc/Primary/Parameter/模板参数.cpt,然后取消勾选“展示网络报表参数界面”,然后点击网络报表参数按钮 ![]() ![]() ![]() ![]() |
CopyRight 2018-2019 实验室设备网 版权所有 |