取决于文本框中的参数(SSRS 2008-R2)

时间:2017-04-07 08:12:13

标签: reporting-services ssrs-2008 ssrs-2008-r2 ssrs-2012 reportingservices-2005

enter image description here我正在研究SSRS报告,我在Prompt部分有两个参数,分别是EmployeeID和EmployeeName。

EmployeeName提示取决于所选的EmployeeID提示,一旦选择了EmployeeID,就可以在文本框中填充EmployeeName。

现在,EmployeeID显示在下拉菜单中,用户必须转到下拉列表并选择它,是否可以在文本框中完成?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

使用类似

的查询创建主报表数据集(dsMain for exmaple)
SELECT * FROM myTable WHERE EmployeeID = @EmployeeID

我假设你有第一个参数设置并正常工作以返回你的列表EmployeeIDs。对于此示例,我们将调用此参数EmployeeID /

使用类似

的查询创建另一个数据集(例如,名为dsEmployeeName)
SELECT EmployeeName from myEmployeeTable WHERE EmployeeID = @EmployeeID

在第二个参数(您希望在文本框中显示的参数)中,将“可用值”留空并将“默认值”设置为来自查询。选择dsEmployeeName作为数据集,并选择EmployeeName作为值。

注意这仅适用于第一轮。如果从下拉列表中选择其他值,则不会更新名称。

我不知道您的具体要求,但如果您可以同时获取ID和名称,为什么还需要两个参数,其中一个参数没有真正实现,因为它没有传递给报告?