none
Access Url Parameter RRS feed

  • 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

    vendredi 14 janvier 2011 14:32

Toutes les réponses

  • Bonjour,


    Je recherche le moyen de récuperer un parametre passer via l'url dans mon rapport

    Ex : 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.

    vendredi 14 janvier 2011 14:48
  • 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?

     

    lundi 17 janvier 2011 12:21
  • 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.


    jeudi 20 janvier 2011 12:44
  • Bonjour

    Tout est expliqué ici :
    http://msdn.microsoft.com/fr-fr/library/ms153586.aspx

    Et plus particulièrement ici :
    http://msdn.microsoft.com/fr-fr/library/ms155391.aspx

    Pour 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.

    vendredi 21 janvier 2011 14:05
  • 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']

     

     

     

    vendredi 21 janvier 2011 16:53
  • 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.

     

    vendredi 28 janvier 2011 08:46