1. 概述
1.1 版本
报表服务器版本 | 功能变动 |
---|---|
11.0.4 | 先设置「单元格属性>样式」,再新增超链,超链的样式会覆盖单元格的样式,若先设置超链,再设置「单元格属性>样式」,再修改超链则就不会改变样式 |
11.0.30 | 超链名称支持使用公式,详情参见 3.1 节 |
1.2 应用场景
超级链接可以实现:打开一个网页,钻取另一张报表,发送电子邮件,下载文件,数据排序,结合传参实现联动等等。
其应用范围广,功能丰富,JavaScript 类型的超链更是可以通过代码实现诸如 Excel 导出这样的效果,超链应用范围广,设计自由度高。
1.3 功能入口
1)表格:普通报表中的单元格、FVS可视化看板表格中的单元格
选中单元格,在右侧属性面板点击「超级链接」,然后点击「添加链接」按钮,即可选择超级链接类型。
2)图表:普通报表中的单元格元素图表、普通报表中的悬浮元素图表、FVS中表格组件中的单元格元素图表
图表属性面板选择「特效>交互属性」,然后点击「添加链接」按钮,即可选择超级链接类型,实现各种 图表联动 效果。
3)条件属性:条件属性 中也有一个超级链接类型,可以通过设置条件控制超链的跳转效果。
2. 超链类型
FineReport 内置超链一共有 9 种,详细介绍如下表所示:
类型 | 应用场景 | 支持的入口 |
---|---|---|
超级链接-网络报表 | 点击超级链接可以钻取到本工程下的其他报表,结合传参可动态查看其他报表指定内容 | 单元格、图表、条件属性 |
超级链接-邮件 | 点击超级链接后,可以将文本信息或者报表内容以邮件形式发送给其他人 | 单元格、图表、条件属性 |
超级链接-网页链接 | 点击超级链接后跳转到其他网页,也可以下载文件 | 单元格、图表、条件属性 |
超级链接-动态参数 | 点击超级链接后根据改变的参数值进而改变报表的展示效果,例如排序 | 单元格、图表、条件属性 |
超级链接-JavaScript脚本 | JavaScript 脚本超链自由度较高,可以实现很多报表展示效果,例如导出 Excel | 单元格、图表、条件属性 |
图表链接-悬浮窗图表 | 点击超级链接后可以打开悬浮窗图表 | 单元格、图表、条件属性 |
图表超链-联动单元格 | 跟单元格里的图表进行联动 | 单元格、普通报表图表、条件属性 |
图表超链-联动悬浮元素 | 点击超链联动悬浮元素图表 | 普通报表单元格、普通报表图表、普通报表条件属性 |
在 FVS 模板中,组件之间支持「组件联动」交互事件,表格单元格中,支持「超级链接>当前页面对象」事件,实现组件之间的联动交互 | FVS组件、表格组件单元格 |
3. 注意事项
3.1 设置超链名称
超链名称默认为 超链类型 + X,X 表示第 X 个超链。右键双击添加的超级链接,即可自定义超链名称。如下图所示:
FineReport 11.0.30 及之后版本,超链名称支持公式。编辑框直接输入公式文本(等号开头),自动计算公式结果作为最终超链名。如下图所示:
注:使用 i18n 函数实现超链名称根据语言显示时,多语言插件需更新至 V2.2.2 版本。若模板中使用的 key (模板内或平台内的 key )更新,需手动刷新模板才可生效。
3.2 多个超链打开方式
如果一个区域同时设置了多个超级链接。
点击该区域时,会弹出超链选项,供用户选择。
3.3 图表不支持单元格属性面板超链
插入单元格里面的图表,不要使用下图单元格属性面板的超级链接,这个对图表不生效的。
单元格图表只能使用图表属性面板「特效>交互属性」下的超级链接,如下图所示