2017-09-08 9 views
0

Pour une raison quelconque, mon paramètre ne filtre pas mon rapport en fonction. J'ai 3 jeux de données pour 2 tables différentes. Un ensemble de données est le projet, on est pour le numéro et le dernier est le jeu de données du paramètre se référer à des valeurs appelées SelectProject avec les valeurs suivantes ajouté:Le paramètre ne filtre pas le rapport SSRS

SELECT DISTINCT ProjectName, ID 
FROM   Project 

Nom du paramètre est: SelectProject.

Mes projets de DataSet ressemble à ceci:

SELECT  Project.ProjectCode, Project.ProjectName, 
       Project.ProjectDescription, Project.ID, ProjectSponsorIDText, 
FROM   Project 
WHERE  (Project.ID IN (@SelectProject)) 

La question se pose avec mon jeu de données de questions.

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

Pour une raison quelconque, il ne filtre pas ma table de problèmes et me laisse juste avec une table vide. Y a-t-il quelque chose qui me manque?

Répondre

3

vous devriez vous joindre à vos questions en utilisant le champ 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

Tu ferais mieux de garder l'opérateur IN dans votre code de la requête initiale – niktrs

+0

Ahhh. Je savais que je le rejoignais sur le mauvais terrain. Merci pour ça –