SSRS 2012 交互式报表 -- 书签
相信对网页熟悉的人对于定位锚(Anchor)的用途也不会感到陌生,设置定位锚之后可以通过简单的点击,就让网页快速地跳到指定的地方。SSRS也可以做到类似的效果,只需通过“书签”的设置,即可在报表页面使用超链接快速移动到指定“书签”的位置,这对报表设计而言,也是让使用者快速寻找信息的重要功能。与文档结构图不同的是,文档结构图是单击文件导览模式的索引以切换至报表某处,至于书签则是要在报表中预设书签(定位锚),然后搭配在“操作(Action)”属性中设置“转到书签”以切换至报表某处。
我们将使用以下示例来介绍书签设置的方式,在报表首页写入书签,同时在报表正文的“返回首页”列中加上跳至书签的超链接动作,所以无论在任何页数,只要点一下“返回首页”单元格就可以立刻回到报表首页。
步骤1:
在报表首页处加入一个文本框,内容为“这是首页”,首先要在这个文本框中设定定位锚,此时只需点选此文本框后,在属性窗口的“Bookmark”属性中填入“这是页首”作为书签。
书签可以是任何字符串,但是在报表中必须是唯一的。如果书签并非唯一,则链接此书签时,系统会指向第一个相符的书签。
步骤2:
接着,请在报表前加入一个新字段,内容填入文字“这是首页”,由于我们希望能一点此单元格即跳回之前书签识别码的首页,因此,需要右击该单元格选择“Text Box Properties”,在“Text Box Properties”对话框中切换至“Action”标签页,勾选“Go tobookmark”,并在下拉菜单内填入要跳至的书签“这是首页”。
步骤3:
切换至“Preview”标签页,无论在报表何处,只要把鼠标放在“返回首页”单元格上方,就会出现“小手指(表示是超链接)”的图示,只需点击,画面就会自动跳回至报表首页(设置书签之处)。