知识库

推荐内容

快逸做的更好

产品优势

您的位置: 首页 > 知识库 > 轻松制作超链接报表

轻松制作超链接报表

超链接是一个非常实用强大的功能,在各种项目、应用中使用都非常广泛,快逸报表也支持这个强大的功能。下面就来介绍一下在报表中怎么设置超链接。

报表的超链接就是设置单元格的超链接属性分为【直接设置超链接】与【利用超链接管理设置超链接】两种。

首先我们先来介绍【直接设置超链接】,其分为三种形式:

1. 普通超链接

如果超链接字符串不需要动态生成,可以直接写所要链接的页面路径,那么可以直接在超链接属性编辑框中编辑。如:“/mis2/reportcenter/showReport1.jsp?conf_showReportClass=com_runqianapp_showReport_ShowReportVR&raq=/flexdesigner/reportFiles/12002.raq”

2. 绝对路径的超链接

绝对路径要写完整,包含传输协议。如:http://制作超链接报表">www.quiee.com.cn

3. 带参数的超链接

如果超链接字符串需要根据单元格或者参数值动态生成,则输入表达式。如:“/mis2/reportcenter/showReport1.jsp?conf_showReportClass=com_runqianapp_showReport_ShowReportVR&raq=/flexdesigner/reportFiles/12002.raq&cs=”+ A1

下面介绍一下这三种超链接形式的制作方法

第一步创建报表并设置超链接

新建一张报表,命名为超链接例子1

在报表的单元格输入如下内容:

A1:超链接例子

A2:普通超链接

B2:绝对路径的超链接

A3:带参数的超链接

并且给A2B2A3设置下划线(图红框为设置下划线),也可以通过选中A2单元格,打开复杂报表设计" target="_blank" class="quieeLink1">设计器右边字体属性组,勾选

第一种超链接形式:普通超链接

选中A2单元格,在右边超链接属性表达式里面输入

“/mis2/reportcenter/showReport1.jsp?conf_showReportClass=com_runqianapp_showReport_ShowReportVR&raq=/flexdesigner/reportFiles/12002.raq”

意思就是超链接到你要的报表,这里替换到12002.raq

如果链接到的报表要在新窗口中打开,就在属性超链接窗口的值设置为“_blank”,默认值为“_self”,表示在原来的窗口打开。

具体操作如下图:

第二种超链接形式:绝对路径的超链接

选中B2单元格,在右边超链接属性值里面输入某绝对路径地址,如:

http://www.quiee.com.cn

意思就是超链接到快逸官方网站。

也可以在表达式里面写入上面的网址,但是要用双引号引起来,如下图

第三种超链接形式:带参数的超链接

选中A3单元格,在右边超链接属性表达式里面输入

“/mis2/reportcenter/showReport1.jsp?conf_showReportClass=com_runqianapp_showReport_ShowReportVR&raq=/flexdesigner/reportFiles/12002.raq&cs=”+encode(A1)+”&encodeParamName=cs”

意思就是超链接到12002.raq,并且把A1单元格的内容传过去。

(因为此处A1单元格的值为中文,故用encode(A1)以及encodeParamName等于参数名,来防止由于中文导致的乱码产生)

第二步创建连接目标报表

新建一个报表,命名为超链接例子2,给报表创建一个参数“arg”,用于接收上一个报表传过来的A1单元格的内容。

单元格输入的内容如下

A1: 超链接例子:目标报表

A2: 接收的参数:

B2:=@cs

与此同时,需要在报表属性-》参数定义

中定义同名参数(本例中的参数名为cs),如图:

第三步浏览

在设计器中浏览”超链接例子1“。

点击普通超链接就可以连接到报表超链接例子2(即12002.raq

点击快逸官方网站就可以连接到快逸的官方网站。

点击带参数的超链接就可以连接到超链接例子2(即12002.raq,并且把A1单元格的内容传到报表“12002.raq”中。

到这里快逸报表的三种超链接形式就介绍完了,以后再遇到超链接的需求就可以根据文中的做法制作了。

接下来我们来介绍【利用超链接管理设置超链接】

我们可以通过数据管理,超链接管理进行新增,修改,以及删除超链接。

根据使用的被链接资源的来源,超链接有两种使用方式:系统资源类型的超链接和外部资源超链接。

系统资源类型超链接

系统资源类型超链接,是使用当前平台中已有的资源(例如报表文件),使用时只需引用即可。

新建系统资源类型的具体方法如下:

1.在弹出的超链接新建窗口中,勾选【引用资源】,在资源列表的窗口中选择被链接资源。

2.输入链接名。

3.点击超链接URL后的【查看】按钮,弹出资源选择窗口,列举出目前系统中已有的报表资源。选择需要要设置报表资源即可。

4.如需为当前链接【设置参数】,点击下方的【增加参数】按钮,输入参数的名称、描述、默认值即可,如下图所示:

注意:系统类型超链接既可以设置不带参数的,也可设置带参数。如要带参数的设置如图:

注:设置参数时,【参数名称】一定要和被链接的报表所使用的数据集的参数名称一致,否则此超链接将链接不过去。

外部资源超链接

外部资源超链接,指被链接资源是当前平台中没有,但通过url可以访问到的资源(例如urljsp)。

直接填入超链接名和超链接URL即可,如图:

外部资源类型超链接目前只支持不带参数的。

现在我们来介绍一个【利用超链接管理设置超链接】的实

对于已有的各地订单汇总表“”城市订单明细表报表,在各地订单汇总表中可以查看到各地区和城市对应的总订单数量和消耗的运货费总量,在城市订单明细表中可以查看到各城市对应的具体订单信息。用户希望将各地订单汇总表“”城市订单明细表两个报表关联起来,从而实现从各地订单汇总表报表查看到每个城市对应的订单信息。下面具体介绍这个实例的制作方法。

1、已有的各地订单汇总表城市订单明细表报表分别如下图所示:

注意:被链接表需要使用带参数arg1的数据集,参数为货主城市。

2、在【数据管理】>【超链接管理】下新建超链接并引用资源城市订单明细表,为该超链接增加一个参数arg1

通过参数arg1右侧的【设置】按钮,为参数设置与之关联数据集:

3、在资源中心>Demo>超链接管理>复杂报表超链接目录下,为各地订单汇总表报表的货主城市字段插入超链接。

4、预览时,单击主表各地订单汇总表中的货主城市字段中的其中一个城市,例如昆明,则会在新窗口自动打开城市订单明细表表,并过滤出城市为昆明的详细订单数据。

这样一个超链接的实例就做好了。

本文标签:
发布日期:2013/05/30
本文分类: 知识库