我有一份SSRS报告,显示按字母顺序排列的名称列表。我想在报告的顶部添加一个字母“map”,它将导航到以所选字母开头的第一条记录。
例如,我希望在此报告的顶部列出“ABCDE ...”,当用户点击字母“B”时,报告将跳转到以“B”开头的第一条记录
这可能吗?我该如何将此功能添加到报告中?
答案 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';
在字符串的第一个字符上创建父组:
定义组的每个实例之间的分页符:
设置父组的文档结构图。将文档映射标签设置为每个值的第一个字符(与表达式相同):
运行报告并单击文档地图链接以进行导航: