SSRS deux ensembles de données ont besoin d'utiliser le terrain d'un jeu de données comme un paramètre dans la seconde?
Le problème est que le champ de données est juste un enregistrement dans l'ensemble de données extraites d'un ensemble de procédures stockées (non palpable).
Ensuite, en utilisant comme paramètre dans le deuxième jeu de données. Toute aide serait appréciée.
Aller à leurs Valeurs par Défaut: (Capture d'écran ci-dessous)
Sélectionnez "Obtenir les valeurs à partir d'une requête" (et sélectionnez votre premier jeu de données et la valeur de champ)
Dans le Dataset de 2 filtrer les données avec votre nouveau paramètre
i.e. SELECT * FROM XYZ WHERE ABC IN (@Param)
Cela fonctionne, mais dans mon cas particulier, ne reçoit que la première valeur dans mon rapport pour une raison quelconque. Assurez-vous de régler le paramètre sur "Autoriser Plusieurs Valeurs"
Ajouter un paramètre
Sélectionnez la visibilité du paramètre Caché
Aller à leurs Valeurs par Défaut: (Capture d'écran ci-dessous)
Sélectionnez "Obtenir les valeurs à partir d'une requête" (et sélectionnez votre premier jeu de données et la valeur de champ)
Dans le Dataset de 2 filtrer les données avec votre nouveau paramètre
Assurez-vous de régler le paramètre sur "Autoriser Plusieurs Valeurs"
OriginalL'auteur mr.theTrain
Vous pouvez le faire à l'aide d'un sous-rapport.
Ajouter un sous-rapport au rapport principal.
Ajouter un paramètre à la sous-rapport.
Ouvrir la rdl de la sous-rapport, ajouter un paramètre du même nom.
créer un dataset qui RDL à l'aide de votre requête par exemple
OriginalL'auteur Igoy