Auteur de questions
Access Url Parameter

Discussion générale
-
Hi
I don't know how get a url parameter in my Report
Here url : http://localhost:8081/Reports/Pages/Report.aspx?ItemPath=/D%C3%A9ploiements/R1/Tableau%20de%20bord&Var=2
How get Var=2 to display value in a TextBox as exemple ??
Thanks for help
Regards,
Sebastien- Type modifié Roxana PANAITMicrosoft employee lundi 7 février 2011 09:25 attente de feedback
Toutes les réponses
-
Bonjour,
Je recherche le moyen de récuperer un parametre passer via l'url dans mon rapportEx : http://localhost:8081/Reports/Pages/Report.aspx?ItemPath=/D%C3%A9ploiements/R1/Tableau%20de%20bord&Var=2
L'objectif est de positionner la valeur de Var dans une Texbox par exemple.
Merci pour votre aide.Sébastien.
-
Bonjour
Si vous visualisez le rapport dans le Gestionnaire de rapports, vous pouvez normalement rendre vos paramètres visibles. Si c'est dans une application via les web services de Reporting services, vous pouvez passer les paramètres au Web Service donc vous pouvez aisément utiliser une Textbox.
Que cherchez-vous à faire exactement?
-
Bonjour Geoffroy,
Merci pour votre réponse.
Je visualise le rapport dans le gestionnaire de rapport et je ne sais pas comment utilisé la variable fournit dans l'url
je dois la récupérer dans une variable globale ? ou je dois créer une variable et positionner la valeur de l'url (ce que je ne sais pas faire) ?
Je ne connais pas très bien le produit, j'ai parcouru la MSDN mais je ne vois pas d'exemple d'utilisation d'un parametre passé via l'url...
D'avance merci pour votre aide.
-
Bonjour
Tout est expliqué ici :
http://msdn.microsoft.com/fr-fr/library/ms153586.aspxEt plus particulièrement ici :
http://msdn.microsoft.com/fr-fr/library/ms155391.aspxPour résumer, vous créez un paramètre de rapport dans le rapport. Dans l'affichage du gestionnaire, vous aurez automatiquement une textbox qui apparaît sauf si vous choisissez de la masquer volontairement. Ensuite vous pouvez y accèder via cette syntaxe :
http://server/reportserver?/Sales/Northwest/Employee Sales Report&rs:Command=Render&EmployeeID=1234
Dans ce cas, le paramètre se nomme EmployeeId et a pour valeur 1234. -
Bonjour,
Je me suis mal exprimé ;)
Le probleme est que je ne veux pas qu'un utilisateur tape le parametre dans une TextBox mais qu'il soit récupéré automatiquement de l'url sans intervention de l'utilisateur
Exemple si je tape l'url : http://server/reportserver?/Sales/Northwest/Employee Sales Report&rs:Command=Render&EmployeeID=1234
Le rapport affichera
Hello 1234
Ma question est comment récupéré dans Visual Studio le paramètre EmployeeID pour le positionner apres mon String Hello ?
A titre d'exemple.
Expression : ="Hello" & URL_PARAMETERS['EmployeeID']
-
Bonjour
Je maintiens que ma solution est la bonne.
Si votre rapport contient un paramètre nommé EmployeeId, vous pouvez effectivement le saisir dans la Textbox mais également en passant cette valeur dans l'URL comme vous voulez le faire.
Après dans le rapport, vous pouvez, soit concaténer "Hello " + Parameters!EmployeeId.Value ou créer un espace réservé dans votre zone de texte du rapport qui aura pour valeur.