2012-10-03 1 views
0

Nous avons un rapport dans SSRS qui comporte des paramètres de liste déroulante alimentés par une source de données et une requête partagées. Si j'utilise ReportViewer pour afficher le rapport, ceux-ci fonctionnent comme prévu. Cependant, j'utilise également le service Web SSRS pour extraire les paramètres et les valeurs disponibles. Dans ce cas, lorsque les listes déroulantes sont déplacées d'une liste saisie manuellement à une requête, la liste des valeurs disponibles est vide.Valeurs de liste déroulante SSRS

Je suppose que le problème est dû au fait que les services Web tâtonnent simplement le fichier RDL et n'exécutent pas les requêtes attachées aux paramètres.

Ma question est, est-il possible de faire cela ou d'obtenir les valeurs disponibles?

Répondre

0

Après avoir lu MSDN il semble que la réponse est d'appeler GetReportParameters() et mettre ForRendering à true:

Si ForRendering a une valeur false, le paramètre méta-données renvoyées représente les données de paramètre qui est actuellement associé avec le rapport spécifié. Si des valeurs de paramètres sont basées sur une requête et que vous souhaitez renvoyer la liste des valeurs valides des paramètres basés sur la requête, vous devez définir ForRendering sur true. En outre, pour les paramètres basés sur une requête, vous devez vous assurer que des informations d'identification requises pour renvoyer les paramètres de requête.

Questions connexes