【原】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报表参数传递问题》进行详细讲述。
浙公网安备 33010602011771号