我有一个冗长的名单报告,给出了个人的姓氏和名字。按姓氏字母顺序排列。
当前用户手动滚动查找名称。我想在报告的顶部放置26个按钮,并将每个按钮设置为书签,将我带到列表中以该字母开头的第一个姓氏。
这只是我对报告的设想,所以如果你做过类似的事情或有其他建议,我愿意学习。
许多谢谢。
根据如何使用报告有一些不同的方法。如果您的用户一直都知道要搜索的姓氏,那么您可以为用户在姓氏上的搜索合并一个参数。
的例子。这个基本设置将允许您的用户在执行报告之前输入任何姓氏(也包括部分),您的结果将根据姓氏进行过滤。
参数设置
名称:姓
提示符:输入姓氏
数据类型:Text数据集查询:假设您正在使用SQL
SELECT surname, firstname
FROM table
WHERE surname LIKE '%' + @surname + '%'
如果您不介意它的外观,那么最简单的方法就是使用文档映射。
这很容易做到。
首先,添加父行组作为最外层的组。当对话框提示您通过表达式指定组时,单击fx按钮并使用类似于…
的表达式。=LEFT(Fields!Surname.Value, 1)
现在你的组已经创建好了,你可以删除生成的列(但不能删除组-当提示时)。
现在右键单击组面板中的行组,选择属性,单击高级选项卡并设置"文档映射";
现在,当您运行报告时,您将在左侧得到一个字母列表,当单击该列表时,该列表将自动导航到各自姓氏的开头。
如果你需要更多的帮助,让我知道,我会用图片等来扩展这个答案。