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

Reporting services SSRS报告多选参数不会自动选择值,reporting-services,Reporting Services,在SSRS报告中,我有两个参数ClassName和StudentName,它们都允许选择多个值。StudentName参数根据ClassName参数的值进行反应。这两个参数都有默认值。当我运行在ClassName下拉列表中选择的报告默认值和根据ClassName值在StudentName下拉列表中默认选择的StudentName值时,如下图所示 现在,当我按照下图从ClassName中选择多个值时,我可以在StudentName下拉列表中检索正确的学生名,但默认情况下不会选择这些值 预期结果如下

在SSRS报告中,我有两个参数ClassName和StudentName,它们都允许选择多个值。StudentName参数根据ClassName参数的值进行反应。这两个参数都有默认值。当我运行在ClassName下拉列表中选择的报告默认值和根据ClassName值在StudentName下拉列表中默认选择的StudentName值时,如下图所示

现在,当我按照下图从ClassName中选择多个值时,我可以在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;

这是SSRS限制吗?或者有什么解决办法吗?

修改了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

此问题的解决方案是每次更改默认选项Student name,并且在某种程度上取决于更改的参数ClassName。 与报告中的一样,学生姓名是默认选项,对于任何类输入和未选择的新选项,都保持相同的mith或Jack。 早些时候,我的价值观是学生1 稍后,我将日期添加到我的学生,如Student1_2124 2124是Julian日期,取决于日期参数,它将每次更改学生,因此结果为所有选定值

只有当您可以将学生名设置为Jack_className,并仅在下划线之前打印报告时,才会选择所有选项。
它对我起作用。

您如何为学生参数选择默认值?您应该使用与可用值相同的值,因为您需要所有这些值。您的查询应该引用Class参数-从@classing中的Class似乎是SSRS级联参数默认行为的学生中选择学生。它仅在第一次获取ClassName参数的值时自动选择所有StudentName值。每次用户都必须进行全选。看看是否最好在初始值中不使用默认值保留ClassName参数。@Hannoverfirst我使用的是同一个数据集,从表_3中选择studentname,其中@ClassName中的ClassName用于默认值和可用值。干得好。我忘记了默认值不刷新的问题。嗨,杰,我有完全相同的问题。我不知道你是怎么修好的。你能再解释一下吗。