单元格链接
教学视频
目录
概述
链接是单元格中非常常见的格式。Bask Report 综合各种使用场景,提供了多种链接方式,满足从刷新报表、打开报表到跳转网页、执行脚本的不同需求。
配置入口
单元格链接有两种设置入口:
单元格属性:在绑定了数据集的单元格上,切换到属性面板的 链接 标签页进行配置;

条件渲染:在对单元格做条件渲染时,将渲染内容选择为 链接 类型来添加;

链接方式总览
Bask Report 提供以下四种链接方式:
| 链接方式 | 说明 |
|---|---|
| 报表参数链接 | 针对本报表设置/更改参数值,并触发刷新(ajax 查询)查看报表 |
| 打开另一个报表 | 打开另一张 Bask Report 报表,支持参数传递 |
| 网页链接 | 打开一个网页,支持参数传递 |
| 执行JS脚本 | 直接编写一段 JS 脚本,利用表达式实现多样化功能 |
报表参数链接
报表参数链接是指:如果当前报表做过参数设置,则可以在参数链接中配置和更改参数值,并利用打开窗口的功能查看当前报表。共有三种打开窗口的方式:
- 新窗口:利用新参数值在新窗口中打开当前报表
- 当前窗口:利用新参数值在当前窗口中刷新当前报表
- 新对话框:利用一个 Dialog,并用新的参数值打开这个报表

该处的参数只能是针对报表配置中的参数进行赋值,否则该参数在打开新报表的时候会被忽略。
打开另一个报表
与报表参数链接不同,把链接配置为"打开另一个报表"时,可以打开一张不同的报表。

此处还可以选择报表的打开方式为 分页浏览 或 浏览所有数据,一般情况下建议使用分页浏览,确保报表快速展现。
同样支持三种打开窗口的方式:
- 新窗口:利用新参数值在新窗口中打开指定报表
- 当前窗口:利用新参数值在当前窗口中打开指定报表
- 新对话框:利用一个 Dialog,并用新的参数值打开指定报表

该处的参数只能是针对报表配置中的参数进行赋值,否则该参数在打开新报表的时候会被忽略。
网页链接
网页链接允许打开一个独立的网页,并传递相关参数值,同样支持多种窗口打开方式:
- 新窗口:利用新参数值在新窗口中打开指定网页
- 当前窗口:利用新参数值在当前窗口中打开指定网页
- 新对话框:利用一个 Dialog,并用新的参数值打开指定网页

该处的参数只能是针对报表配置中的参数进行赋值,否则该参数在打开新报表的时候会被忽略。
执行JS脚本
支持 JS 函数类型的链接,即为链接自定义一个执行的函数脚本。
注意:该函数脚本只能支持参数变量,不支持报表中的表达式对象。
