Reporting services 参数不会筛选报告SSRS

Reporting services 参数不会筛选报告SSRS,reporting-services,parameters,ssrs-2012,ssrs-tablix,Reporting Services,Parameters,Ssrs 2012,Ssrs Tablix,由于某些原因,我的参数不会根据筛选结果筛选报告。我有两个不同表的3个数据集。一个数据集是Project,一个用于Issue,最后一个数据集是参数将为名为SelectProject的值引用的数据集,添加了以下值: SELECT DISTINCT ProjectName, ID FROM Project 参数名称为:SelectProject 我的项目数据集如下所示: SELECT Project.ProjectCode, Project.ProjectName

由于某些原因,我的参数不会根据筛选结果筛选报告。我有两个不同表的3个数据集。一个数据集是Project,一个用于Issue,最后一个数据集是参数将为名为SelectProject的值引用的数据集,添加了以下值:

SELECT DISTINCT ProjectName, ID
FROM            Project
参数名称为:SelectProject

我的项目数据集如下所示:

SELECT        Project.ProjectCode, Project.ProjectName, 
              Project.ProjectDescription, Project.ID, ProjectSponsorIDText, 
FROM            Project
WHERE        (Project.ID IN (@SelectProject))
问题出现在我的问题数据集中

SELECT        Issue.IssueName, Issue.ID, Issue.RelatedRisk, 
              Issue.Project, Issue.RaisedBy, Issue.Description, 
              Issue.Impact, Issue.ImpactDescription
FROM            Issue 
INNER JOIN
                         Project ON Issue.ID=Project.ID
WHERE        (Project.ID IN (@SelectProject))
由于某些原因,它没有根据我的问题表进行筛选,只留下一个空表。
我有什么遗漏吗

您应该使用Issue.Project字段加入您的问题:

SELECT        Issue.IssueName, Issue.ID, Issue.RelatedRisk, 
              Issue.Project, Issue.RaisedBy, Issue.Description, 
              Issue.Impact, Issue.ImpactDescription
FROM            Issue 
INNER JOIN Project ON Issue.Project = Project.ID
WHERE         Project.ID = @SelectProject

您应该使用Issue.Project字段加入您的问题:

SELECT        Issue.IssueName, Issue.ID, Issue.RelatedRisk, 
              Issue.Project, Issue.RaisedBy, Issue.Description, 
              Issue.Impact, Issue.ImpactDescription
FROM            Issue 
INNER JOIN Project ON Issue.Project = Project.ID
WHERE         Project.ID = @SelectProject

最好在原始查询的代码中保留IN运算符。我知道我加入了一个错误的领域。谢谢,你最好在原始查询的代码中保留IN运算符。我知道我加入了一个错误的领域。谢谢你