报表中使用超链接
选中要设置超链接的单元格,在工具栏的【插入】选项卡中找到【超链接】,弹出超链接设置界面如下图所示:
可选的超链接分为三种类型:选择超链接资源、选择报表资源和自定义超链接。
选择超链接资源
选择超链接资源,是选择当前系统中已有的超链接资源。
选择超链接资源的具体操作如下:
1.选择【选择超链接资源】选项。
2.选择超链接资源。
点击【选择超链接】按钮,在引入超链接页面选择需要插入的超链接资源,点击【选择】即可。
超链接选择完成后,系统自动将所选超链接的名称、编号和路径显示在页面上。
3.设置参数取值方式。
目前提供三种参数取值方式:默认值、当前单元格值、其他表达式。
- 默认值:进行链接跳转时,将参数的默认值传给链接url中的参数。
- 当前单元格值:进行链接跳转时,将当前单元格的数据传给链接url的参数。
- 其他表达式:用户自定义的参数值传递方式,可点击fx进入表达式向导进行编辑。
选择报表资源
选择报表资源,是选择当前系统中已有的报表。
选择报表资源的具体操作如下:
1.选择【选择报表资源】选项。
2.选择报表资源。
点击【选择资源】按钮,在选择页面选择需要插入的报表资源,点击【选择】即可。
报表选择完成后,系统自动将所选报表的路径以及名称显示在页面上,并自动获取报表中的参数。
3.设置跳转方式。
超链接方式有三种:本页刷新、弹出新页面和弹出层。其中选择弹出层时,可以在右侧设置关闭弹出层时是否刷新主页面、弹出层标题以及弹出层宽高。
4.设置参数取值方式。
目前提供三种参数取值方式:默认值、当前单元格值、其他表达式。
- 默认值:进行链接跳转时,将参数的默认值传给链接url中的参数。
- 当前单元格值:进行链接跳转时,将当前单元格的数据传给链接url的参数。
- 其他表达式:用户自定义的参数值传递方式,可点击fx进入表达式向导进行编辑。
自定义超链接
自定义超链接用于用户手动书写url地址或超链接表达式。
自定义超链接的具体操作如下:
1.选择【自定义超链接】选项。
2.输入超连接名称。
3.设置超链接跳转方式。
4.输入url地址或超链接表达式。
可直接在超链接表达式的输入框中输入url或超链接表达式。也可以点击【表达式向导】按钮进入表达式向导页面进行编辑。
书写时有几个规则需要注意:
1.书写超链接url时,不以等号开头表示书写的为超链接地址,系统会直接跳转(例如:http://www.runqian.com.cn );以等号开头表示书写的为超链接地址的表达式,系统会进行解析后跳转(例如:=”/mis2” + “/link2” + “¶mStyle=” + 0)
2.超链接表达式中的参数值需要使用双引号和加号连接,并且使用加号时,加号的前后均需要留一个空格。
例如:=”/mis2” + “/link4?Area=” + encode(‘东北’) + “¶mStyle=” + encode(0)
3.表达式中含两个或两个以上的参数,参数间需要使用&相连接。
例如:=”/mis2” + “/link17?Area=” + encode(demo订单数据.发货地区) + “&arg2=” + encode(demo订单数据.发货城市) + “¶Style=” + encode(0-0)
4.超链接传参数值时,不支持带有特殊字符 < 。若参数值中带有特殊字符 < ,则不能直接传递,否则会提示url中带有特殊字符。
若必须要传递该特殊字符,可以先将其加密后,再使用encodeParamName进行解密。例如:”mis2”+”/resource32370?arg1=”+encode(encode(@arg1))+”¶mStyle=”+encode(2)+“&encodeParamName=arg1”
清空
点击【清空】按钮,可清空当前单元格的超链接设置。