2017-09-08 146 views
0

由于某种原因,我的参数不会过滤我的报告。我有3个数据集为2个不同的表。一个数据集是项目,一个是问题,最后一个是数据集的参数将被提到一个名为SelectProject具有以下值值补充说:参数不会过滤器报告SSRS

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)) 

由于某种原因,它不会过滤我的问题表,只是留下我空表。 有什么我失踪?

回答

3

你应该加入使用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 
+0

你最好保持在运营商的原始查询 – niktrs

+0

唉唉的代码。我知道我在错误的领域加入它。感谢那 –