1

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

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

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

4

1 回答 1

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';

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

表达组

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

分组分页符

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

文档映射定义

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

文档地图在行动

于 2013-07-26T17:02:54.120 回答