超级链接FAQ

  • 文档创建者:用户z1931049
  • 编辑次数:1次
  • 1. 概述

    本文将介绍各类超级链接使用过程中遇到的问题和解决方案。

    2. 超链到帮助文档无效

    问题描述

    网页链接的 URL 设置为帮助文档的地址:https://help.finereport.com/

    1586929750448440.png

    报表预览时点击超链,帮助文档网页内容无法正常显示,如下图所示:

    1586929313227900.png

    原因分析

    报表解析网页链接的时候会自动加上时间戳,帮助文档的链接增加时间戳之后跳转有问题,目前未发现除了帮助文档之外有问题的链接。

    解决方案

    设置帮助文档超链时,不要用网页链接的方式,改用JavaScript脚本的方式,代码如下:

    window.open("https://help.finereport.com/")

    1586930071477293.png

    3. 动态参数为数组时报错

    问题描述

    当「动态参数」类型的超级链接里面的参数为如下图所示的数组类型时。

    1605858958160506.png

    点击该超级链接会出现报错信息:「错误代码:11300001 数据集配置错误」,如下图所示:

    1605853030125230.png

    原因分析

    因为在超链过程中会将数组类型的动态参数转化为字符串类型,故而会导致这样的错误。

    解决方案

    在添加超级链接类型为「动态参数」时,不可以使用数组类型的动态参数,需要 用 joinarray 函数将数组转换为字符串

    4. 动态参数为空时日志报错

    问题描述

    例如文档 多列动态排序 中的模板,当报表中设置了动态参数 $asc,其值为「单元格」,又使用了 $a[!0] (获取扩展后单元格值)这种类型的公式,设计器日志中会出现报错:ERROR [standard] 错误的描述为: [!0]。如下图所示:

    注:不影响模板的正常使用。

    原因分析

    因为当页面初始化预览时,动态参数 $asc 为空,如果没有设置 asc 参数的默认值,则需要点击超链后才被赋值。所以公式解析失败,就会报错。

    解决方案

    可在模板参数中设置一个相同名称的参数,并给参数设置一个默认值(任意一个超链的单元格),如下图所示:

    1617872803691740.png

    因为不影响模板的正常使用,不介意日志中报错信息则可以不做改变。

    附件列表


    主题: 报表应用
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!

    售前咨询电话

    400-811-8890转1

    在线技术支持

    在线QQ:800049425

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:186-0252-2339