我正在研究SSRS报告,我在Prompt部分有两个参数,分别是EmployeeID和EmployeeName。
EmployeeName提示取决于所选的EmployeeID提示,一旦选择了EmployeeID,就可以在文本框中填充EmployeeName。
现在,EmployeeID显示在下拉菜单中,用户必须转到下拉列表并选择它,是否可以在文本框中完成?
非常感谢任何帮助!
答案 0 :(得分:0)
使用类似
的查询创建主报表数据集(dsMain for exmaple)SELECT * FROM myTable WHERE EmployeeID = @EmployeeID
我假设你有第一个参数设置并正常工作以返回你的列表EmployeeIDs。对于此示例,我们将调用此参数EmployeeID /
使用类似
的查询创建另一个数据集(例如,名为dsEmployeeName)SELECT EmployeeName from myEmployeeTable WHERE EmployeeID = @EmployeeID
在第二个参数(您希望在文本框中显示的参数)中,将“可用值”留空并将“默认值”设置为来自查询。选择dsEmployeeName作为数据集,并选择EmployeeName作为值。
注意这仅适用于第一轮。如果从下拉列表中选择其他值,则不会更新名称。
我不知道您的具体要求,但如果您可以同时获取ID和名称,为什么还需要两个参数,其中一个参数没有真正实现,因为它没有传递给报告?