2017-09-08 7 views
0

のパラメータがありません。何らかの理由でパラメータがレポートをフィルタリングしません。私は2つの異なるテーブルの3つのデータセットを持っています。パラメータにSSRS

SELECT DISTINCT ProjectName, ID 
FROM   Project 

パラメータ名は次のとおりです:SelectProjectつのデータセットは、1つの問題のためであると、最後の1が追加パラメータは以下の値で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

ああのコード内でIN演算子を保ちます。私は間違った分野に参加していることを知っていました。ありがとう –