选中要设置超链接的单元格,在工具栏的【插入】选项卡中找到【超链接】,弹出超链接设置界面如下图所示: 报表中使用超链接 - 图1

可选的超链接分为三种类型:选择超链接资源、选择报表资源和自定义超链接。

选择超链接资源

选择超链接资源,是选择当前系统中已有的超链接资源。

选择超链接资源的具体操作如下:

1.选择【选择超链接资源】选项。

2.选择超链接资源。

点击【选择超链接】按钮,在引入超链接页面选择需要插入的超链接资源,点击【选择】即可。 报表中使用超链接 - 图2

超链接选择完成后,系统自动将所选超链接的名称、编号和路径显示在页面上。 报表中使用超链接 - 图3

3.设置参数取值方式。

目前提供三种参数取值方式:默认值、当前单元格值、其他表达式。 报表中使用超链接 - 图4

  • 默认值:进行链接跳转时,将参数的默认值传给链接url中的参数。
  • 当前单元格值:进行链接跳转时,将当前单元格的数据传给链接url的参数。
  • 其他表达式:用户自定义的参数值传递方式,可点击fx进入表达式向导进行编辑。

选择报表资源

选择报表资源,是选择当前系统中已有的报表。

选择报表资源的具体操作如下:

1.选择【选择报表资源】选项。

2.选择报表资源。

点击【选择资源】按钮,在选择页面选择需要插入的报表资源,点击【选择】即可。 报表中使用超链接 - 图5

报表选择完成后,系统自动将所选报表的路径以及名称显示在页面上,并自动获取报表中的参数。 报表中使用超链接 - 图6

3.设置跳转方式。

超链接方式有三种:本页刷新、弹出新页面和弹出层。其中选择弹出层时,可以在右侧设置关闭弹出层时是否刷新主页面、弹出层标题以及弹出层宽高。 报表中使用超链接 - 图7

4.设置参数取值方式。

目前提供三种参数取值方式:默认值、当前单元格值、其他表达式。 报表中使用超链接 - 图8

  • 默认值:进行链接跳转时,将参数的默认值传给链接url中的参数。
  • 当前单元格值:进行链接跳转时,将当前单元格的数据传给链接url的参数。
  • 其他表达式:用户自定义的参数值传递方式,可点击fx进入表达式向导进行编辑。

自定义超链接

自定义超链接用于用户手动书写url地址或超链接表达式。

自定义超链接的具体操作如下:

1.选择【自定义超链接】选项。

2.输入超连接名称。

3.设置超链接跳转方式。

4.输入url地址或超链接表达式。

可直接在超链接表达式的输入框中输入url或超链接表达式。也可以点击【表达式向导】按钮进入表达式向导页面进行编辑。 报表中使用超链接 - 图9

书写时有几个规则需要注意:

1.书写超链接url时,不以等号开头表示书写的为超链接地址,系统会直接跳转(例如:http://www.runqian.com.cn );以等号开头表示书写的为超链接地址的表达式,系统会进行解析后跳转(例如:="/mis2" + "/link2" + "&paramStyle=" + 0)

2.超链接表达式中的参数值需要使用双引号和加号连接,并且使用加号时,加号的前后均需要留一个空格。

例如:="/mis2" + "/link4?Area=" + encode('东北') + "&paramStyle=" + encode(0)

3.表达式中含两个或两个以上的参数,参数间需要使用&相连接。

例如:="/mis2" + "/link17?Area=" + encode(demo订单数据.发货地区) + "&arg2=" + encode(demo订单数据.发货城市) + "&paraStyle=" + encode(0-0)

4.超链接传参数值时,不支持带有特殊字符 < 。若参数值中带有特殊字符 < ,则不能直接传递,否则会提示url中带有特殊字符。 报表中使用超链接 - 图10 报表中使用超链接 - 图11

若必须要传递该特殊字符,可以先将其加密后,再使用encodeParamName进行解密。例如:"mis2"+"/resource32370?arg1="+encode(encode(@arg1))+"&paramStyle="+encode(2)+"&encodeParamName=arg1"

清空

点击【清空】按钮,可清空当前单元格的超链接设置。 报表中使用超链接 - 图12