将字母导航添加到SSRS报告的顶部

时间:2013-07-26 14:43:11

标签: reporting-services navigation ssrs-2008

我有一份SSRS报告,显示按字母顺序排列的名称列表。我想在报告的顶部添加一个字母“map”,它将导航到以所选字母开头的第一条记录。

例如,我希望在此报告的顶部列出“ABCDE ...”,当用户点击字母“B”时,报告将跳转到以“B”开头的第一条记录

这可能吗?我该如何将此功能添加到报告中?

1 个答案:

答案 0 :(得分:0)

使用带有表达式的文档结构图,该表达式获取文档结构图标签的第一个字符值。这并不完全满足您在报表顶部的布局要求,但使用开箱即用的功能并且易于维护。它也适用于Excel和PDF导出。

从基本数据集开始:

select 'Apple' as Fruit
union select 'Banana' 
union select 'Blueberry'
union select 'Cantaloupe'
union select 'Coconut'
union select 'Raspberry'
union select 'Watermelon';

在字符串的第一个字符上创建父组:

Group on expression

定义组的每个实例之间的分页符:

Page break on group

设置父组的文档结构图。将文档映射标签设置为每个值的第一个字符(与表达式相同):

Document map definition

运行报告并单击文档地图链接以进行导航:

Document map in action