【原】Web intelligence数据分析报表(二):Hyperlink实现

 

需求:在报表列表中可以实现超链接,链接到个案进详情和卷宗的查询。

 

不容置疑能够像<a href=”caseviewpath” target=”_blank”>case</a>那不就OK了!确实是这样实现的,有两种方式去实现:一种是“源头”实现方式,我说的“源头”并不是数据源了,而是Universe。在Universe里进行维定义时,可以添加一个hyperlink维;一种方式“后期绑定”实现方式,其实我觉得叫“后期格式化”更贴切点。在webi文档报表中,进行自定义变量的公式来实现,本人比较趋向这种方式。下面对两种方式进行分别介绍:

一、              “源头”实现方式:

1.        打开Designer,在Universe里创建一个卷宗连接维,如图:

2.        在属性页>选择里添加Html脚本,对那个数据进行绑定,可以进行选择,如:

 

3.        Universe导出到CMS即可。

4.        打开工具Infoview进行Webi报表设计,将维数据“卷宗链接”添加到报表里。如图所示:

 

5.        设置报表中“卷宗连接”单元格的“内容”属性为“超级链接”,这一点很重要,否则报表显示为html标示。如图:

 

6.        点击查看结果,可以看到实现了超级链接功能。如图:

 

二、              后期绑定实现方式:

1.        首先必须在Webi文档报表编辑器里增加一个变量,增加变量图标是 ,比如我增加了一个名为:url的变量。如图:

 

2.        该变量以度量还是维度属性创建,对展示没有影响,公式应该是个关键的地方,也是处理很灵活的地方,可以使用函数运算符来实现。这个地方以后专门会对此进行详细介绍。公式与“源头”实现方式的html脚本没有本质区别。

3.        好了,刷新数据查看结果,同样实现超链接功能。如图:

 

       总结:个人觉得第二种方式比较方便,不关心数据源的取向,直接在webi上就实现了。不过,第一种方式比较灵活,因为大的数据分析,那么分工很明确,一部分开发人员创建分析Universe,一部分开发人员关注报表的表现形式。这里还有关于参数问题,将在下一节《webi报表参数传递问题》进行详细讲述。

posted on 2008-07-26 01:07  kitzone  阅读(1693)  评论(0)    收藏  举报

导航