我有一个 SSRS 报告,显示按字母顺序排列的名称列表。我想在我的报告顶部添加一个字母“地图”,它将导航到以所选字母开头的第一条记录。
例如,我想在此报告的顶部列出“ABCDE ...”,当用户单击字母“B”时,报告将跳转到以“B”开头的第一条记录。
这可能吗?我将如何将此功能添加到报告中?
我有一个 SSRS 报告,显示按字母顺序排列的名称列表。我想在我的报告顶部添加一个字母“地图”,它将导航到以所选字母开头的第一条记录。
例如,我想在此报告的顶部列出“ABCDE ...”,当用户单击字母“B”时,报告将跳转到以“B”开头的第一条记录。
这可能吗?我将如何将此功能添加到报告中?
将文档映射与获取文档映射标签的第一个字符值的表达式一起使用。这并不完全满足您在报表顶部的布局要求,但使用了开箱即用的功能并且易于维护。它也适用于 Excel 和 PDF 导出。
从一个基本数据集开始:
select 'Apple' as Fruit
union select 'Banana'
union select 'Blueberry'
union select 'Cantaloupe'
union select 'Coconut'
union select 'Raspberry'
union select 'Watermelon';
在字符串的第一个字符上创建父组:
在组的每个实例之间定义分页符:
设置父组的文档映射。将文档地图标签设置为每个值的第一个字符(按表达式相同的分组):
运行报表并单击文档地图链接进行导航: