SSRS:根据用户输入执行查询

时间:2016-02-01 08:35:02

标签: sql-server reporting-services

我想以矩阵形式生成SSRS报告。它将从"学生"中获取数据。表。列如下:

id|name|department|course|subject1|subject2|subject3|average| 
  • 我想通过" id,name,department,course"作为强制性用户输入和" subject1,subject2,subject3,average"作为可选的用户输入。

  • 如果仅传递强制选项,则结果应包含学生的ID,姓名和部门。

  • 如果还传递了可选的用户输入,则应根据用户输入细化结果。

由于我是SSRSSQL server的新手,我不知道如何根据上述标准编写查询。请帮帮我。提前谢谢。

1 个答案:

答案 0 :(得分:0)

我不会根据参数更改查询,而是更改列的可见性。在这种情况下,您可以使用表而不是矩阵,并且您的查询在所有情况下都将保持不变。 只需添加 showCourse showSubject1 等参数,并相应地设置可见性。

=Parameters!showCourse.Value