SSRS参数,填充可用字段列表

时间:2011-12-08 15:43:56

标签: sql-server ssrs-2008 reporting-services bids

在生成可用参数属性列表时,而不是逐个手动键入每个人名称,是否有任何方法可以从表/视图中填充包含所有可能名称的数据?

我假设它在圆圈框中然而所有这一切让我指向一个数据集然后我尝试选择StaffName的字段(就是我正在使用的字段)如果我那么运行它倒下的报告。

enter image description here

2 个答案:

答案 0 :(得分:3)

向报告添加新数据集,可能称为StaffMembersDS。它的SQL可能如下所示:

SELECT Id, Name
FROM StaffMember;

然后将Name分配给Label,将Id分配给Value。

顺便说一句,如果这与您的上一个问题有关,那么当用户从下拉列表中选择一个职员名称时,他们只会选择一个值。因此,对于您的情况,您可能希望将Value字段与Name以及标签绑定。这样您就可以在上一个问题中使用该查询 - SSRS Parameters - 它会收集相关的Id值。

答案 1 :(得分:1)

SSRS的查询概念主要与您在报表数据中定义的数据集相关联。

当您选择“使用查询”时,您应该从报告数据中选择预定义的查询。当然,好消息是你可以自己定义它们。

让我们举个例子吧。您希望可能的参数选项为StaffNames。

在报表数据中创建新数据集。它应该返回报告的所有可能的员工姓名。

Something like:-

SELECT DISTINCT 
  StaffName,
  StaffID
FROM
  MyReportViewOrTable

一旦定义了此数据集,您就应该能够将其用作参数值的来源。