SSRS报告多选择参数不会自动选择值

时间:2018-07-17 22:48:16

标签: reporting-services

在SSRS报告中,我有2个参数ClassName和StudentName都可以选择多个值。 StudentName参数根据ClassName参数的值做出反应。这两个参数都有默认值。当我运行在ClassName下拉列表中选择的报告默认值时,以及根据ClassName值,如下图所示,在StudentName下拉列表中默认选择的StudentName值。

enter image description here

现在,当我根据下图从ClassName中选择多个值时,我可以在StudentName下拉列表中检索正确的学生姓名,但默认情况下未选择值。

enter image description here

预期结果如下:

enter image description here

这是SSRS的限制吗?还是有什么解决方法?

2 个答案:

答案 0 :(得分:1)

修改后的StudentName数据集如下:

SELECT S.StudentName + '_' + CAST(ROW_NUMBER() OVER (ORDER BY S.StudentName ASC) AS VARCHAR(50)) AS studentname1,
       S.StudentName
FROM
(SELECT StudentName FROM Table_3 WHERE ClassName IN ( @ClassName )) S;

并将@StudentName参数的“值”字段修改为studentname1,其中包含可用值和默认值。

答案 1 :(得分:0)

此问题的解决方案是每次都更改默认选项(学生姓名),并以某种方式取决于更改后的参数(className)。  就像您的报告中一样,学生姓名是默认选项,对于任何班级输入和新选项都不会被选择,学生姓名保持不变(史密斯或杰克)。 早些时候,我的价值观是Student1 result on first change of date 稍后,我向学生添加日期,例如Student1_2124(2124是儒略日期,并取决于Date参数),它将每次更改Student,因此结果是所有选定的值new all selected parameter

仅当您可以使学生姓名如Jack_className且仅在下划线前使用以在报告中打印时,才会选择所有选项。 它对我有用。