此例中,我们将一起研究一下‘Hyperlink’组件。
有一张按产品显示零售商信息的报表。报表展示了和零售商相关的各种信息,如零售商名称,联系信息,城市,邮编等等。用户希望有一个链接到谷歌地图的链接,可以在地图上按照城市显示零售商所在的位置。
创建一张按照产品显示零售商信息的简单列表。表样如下图:
1. 从‘Insertable Objects’工具栏中,拖拽一个hyperlink对象到列表中作为列表的一个列。
2. 修改hyperlink的text property为Map,设置其URL Source Type为Report Expression,并定义其表达式为:
'http://maps.google.com/maps?q=' + [Query1].[City]
3. 运行并测试报表。
如我们所见,每条零售商记录对应一个链接。如果我们shift单击此链接,会在一个新窗口中打开一个对应于相应的城市的谷歌地图。
本例我们使用了Report Studio的‘Hyperlink’组件。我们可以定义其URL为任何静态链接。然而,在本例中,我们定义其为一个报表表达式,这允许我们使用数据库中的数据生成一个动态链接。本例,我们把城市名称作为谷歌地图链接的一部分使用。
本例使用的hyperlink组件既可以在HTML格式的输出中正常工作,也可以在Excel和PDF输出中正常工作。因为hyperlink对象没有明示的方法设置是否在新的窗口中打开链接,所以本例我们使用shift+click的方式在新窗口中打开。
当然我们也可以使用HTML项目定义通向外部网站的链接,并且设置在新的窗口中打开。并且,也可以在表达式中处理多个参数。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞4
添加新评论3 条评论
2013-08-01 15:04
2013-07-30 16:05
2013-07-30 15:50