文档首页 / 其他链接类型

其他链接类型

逐项说明网页链接、更改查询参数、联动单元格图表、显示悬浮图表、执行JavaScript 五种单元格链接的属性、参数与运行行为。

概述

除「报表链接」(见报表链接与钻取)和「发送事件」(见发送事件链接)外,单元格链接还有 5 种类型。它们都通过设计器「单元格属性」面板的「链接」页签添加,参数配置方式见单元格链接概述。

网页链接

打开一个外部或内部网址,可以把单元格数据作为参数拼到地址后面。

属性说明

属性 说明 取值/默认值
「链接名称」 链接名称,必填 默认「网页链接」
「网页链接URL」 目标地址,必填,提示「请输入网页链接URL」 文本
「打开方式」 网页在哪里显示 默认「新窗口」,另有「当前窗口」「新对话框」
「标题」 「当前窗口」「新对话框」的标题,可选「文本」或「表达式」 为空时显示「链接内容」
「宽度」「高度」 「新对话框」的尺寸 默认 800px、600px,可写百分比
「参数配置」 拼接到地址后的参数 可为空

运行行为

  • 每个参数以 名称=值 拼到地址后面,值经过 URL 编码。地址中已有 ? 时用 & 连接,否则用 ? 起头。值为空(null)的参数不拼接。
  • 「新窗口」在新标签页打开;跨站地址以不带 opener 的方式打开。「当前窗口」在报表页内全屏遮罩层里显示,带返回;「新对话框」以弹窗显示。后两种以内嵌页面方式加载。
  • 只放行 http、https、相对路径等地址,javascript: vbscript: file: 以及 data:text、data:application 会被拦截。
  • 导出 Excel 时,网页链接还原为单元格超链接。

示例

在员工明细的「姓名」单元格上配置:「网页链接URL」为 https://example.com/search,参数 q 取「本格的值」,「打开方式」选「新窗口」。点击姓名「张三」时打开 https://example.com/search?q=%E5%BC%A0%E4%B8%89。

更改查询参数

点击单元格后,把参数值写入当前报表的查询参数,并立即重新查询。用于点击一个值就筛选整张报表,而不用手工改查询表单。

属性 说明 取值/默认值
「链接名称」 链接名称,必填 默认「更改查询参数」
「参数配置」 要修改的参数,「参数」为报表参数名 至少配置一个参数才会执行

运行行为:参数值写入查询表单的对应参数后自动执行查询。没有配置任何参数时点击无效果。

联动单元格图表

点击单元格后,用新参数重新生成另一个单元格中的图表。适合在列表中点选一行,右侧图表随之切换。

属性 说明 取值/默认值
「链接名称」 链接名称,必填 默认「联动单元格图表」
「图表单元格」 要刷新的目标单元格,只填一个单元格名(输入框占位文字写的是「单元格范围」,但运行时按单个单元格名查找,不支持 A1:B10 这样的范围) 单元格名,如 A1;该单元格须是图表
「参数配置」 传给图表的参数 可为空

运行行为:请求参数为当前查询表单的值叠加链接参数,链接参数优先;服务端据此重新生成图表数据,页面替换目标单元格中的图表。找不到目标单元格,或返回的图表数据为空时,不做任何变化。

同一个单元格配置多个链接时,点击单元格出现菜单,选择其中一项执行。

显示悬浮图表

点击单元格时,在点击位置附近弹出一个悬浮面板,显示按当前参数生成的图表。

属性 说明 取值/默认值
「链接名称」 链接名称,必填 默认「显示悬浮图表」
「图表配置」 必填。点击「配置图表」进入图表配置,配置后按钮变为「修改图表配置」,旁边的标签显示图表类型,可关闭清除 图表配置
「标题」 悬浮面板标题,可写文字或表达式 为空时显示「图表」
「宽度」「高度」 悬浮面板尺寸,支持 px 和 % 无法解析时为 400、300 像素
「参数配置」 传给图表的参数 可为空

运行行为:面板先显示加载状态。失败时显示「获取报表数据失败」,图表数据为空时显示「图表数据为空」。打开其他链接时悬浮面板自动关闭。

执行JavaScript

点击单元格后在浏览器中执行一段 JavaScript。

属性 说明 取值/默认值
「链接名称」 链接名称,必填 默认「执行JavaScript」
「参数配置」 每个参数按名称作为脚本中的局部变量 可为空
「javascript」 脚本代码,编辑器语言为 JavaScript 文本

运行行为:脚本作为函数体执行,参数名即变量名,参数值为按行求出的值。脚本出错时只在浏览器控制台输出错误。

示例

配置参数 name,值取「本格的值」,脚本为:

alert('当前选中:' + name)

点击单元格后弹出提示,显示该单元格的内容。

注意事项

注意:「执行JavaScript」在报表查看者的浏览器中运行,只应由可信的设计者编写,不要把不可信的用户输入拼进脚本。

注意:「联动单元格图表」和「显示悬浮图表」使用的是当前查询表单的值,先修改表单未查询时,取的是表单当前填写的值。

提示:导出 Excel 时只有网页链接被还原为超链接,其余链接类型不导出。

相关文档

联系我们

请填写您的信息,我们将在 1 个工作日内与您联系。