快逸报表实现超链接的几种方法
超链接是一个非常实用强大的功能,在各种项目、应用中使用都非常广泛,快逸报表也支持这个强大的功能。下面就来介绍一下在报表中怎么设置超链接。
报表的超链接就是设置单元格的超链接属性。超链接可以分三种形式:
1. 普通超链接
如果超链接字符串不需要动态生成,可以直接写所要链接的页面路径,那么可以直接在超链接属性编辑框中编辑。如:”reportJsp/showReport.jsp?raq=超链接例子2.raq”
2. 绝对路径的超链接
绝对路径要写完整,包含传输协议。如:http://www.quiee.com.cn
3. 带参数的超链接
如果超链接字符串需要根据单元格或者参数值动态生成,则输入表达式。如:”reportJsp/showReport.jsp?raq=超链接例子2.raq&arg=”+A1
下面介绍一下这三种超链接形式的制作方法
第一步创建报表并设置超链接
新建一张报表,命名为超链接例子1.raq
在报表的单元格输入如下内容:
A1:超链接例子
A2:普通超链接
B2:快逸官方网站
A3:带参数的超链接
并且给A2、B2、A3设置下划线。选中A2单元格,打开复杂报表设计" target="_blank" class="quieeLink1">设计器右边”字体”属性组,勾选”下划线”属性,如下图
其他两个单元格的下划线属性同上。
第一种超链接形式:普通超链接
选中A2单元格,在右边超链接属性表达式里面输入
“reportJsp/showReport.jsp?raq=超链接例子2.raq”,
意思就是超链接到报表超链接例子2.raq。
如果链接到的报表要在新窗口中打开,就在属性超链接窗口的值设置为”_blank”,默认值为”_self”,表示在原来的窗口打开。
第二种超链接形式:绝对路径的超链接
选中B2单元格,在右边超链接属性值里面输入
http://www.quiee.com.cn,
意思就是超链接到快逸官方网站。
也可以在表达式里面写入上面的网址,但是要用双引号引起来,如下图
第三种超链接形式:带参数的超链接
选中A3单元格,在右边超链接属性表达式里面输入
“reportJsp/showReport.jsp?raq=超链接例子2.raq&arg=”+A1,
意思就是超链接到报表超链接例子2.raq,并且把A1单元格的内容传过去。
第二步创建连接目标报表
新建一个报表,命名为超链接例子2.raq,给报表创建一个参数”arg”,用于接收上一个报表传过来的A1单元格的内容。
单元格输入的内容如下
A1: 超链接例子:目标报表
A2: 接收的参数:
B2:=@arg
第三步浏览
在设计器中发布报表”超链接例子1.raq”,然后在IE中浏览。
点击”普通超链接”就可以连接到报表”超链接例子2.raq”。
点击”快逸官方网站”就可以连接到快逸的官方网站。
点击”带参数的超链接”就可以连接到”超链接例子2.raq”,并且把A1单元格的内容传到报表”超链接例子2.raq”中。
到这里快逸报表的三种超链接形式就介绍完了,大家以后再遇到超链接的需求就可以根据文中的做法制作了。