IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Dotnet Discussion :

Donner une valeur à un paramètre dans un reportviewer


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2007
    Messages : 8
    Par défaut Donner une valeur à un paramètre dans un reportviewer
    Bonjour à tous,

    J'ai un petit problème sur lequel je suis depuis quelques jours, et auquel je ne trouve pas de solution.

    J'essaye de mettre dans le titre d'un reportviewer une valeur qui se trouve en paramètre dans l'url de ma page.

    J'ai vu sur le net qu'il fallait créer un report parameter. C'est donc ce que j'ai fais dans mon report GraphAP.rdlc :




    J'ai ensuite créé un textbox dans mon GraphAP.rdlc et je lui est donné la valeur suivante :




    Mon problème est donc le suivant :

    Comment passer la valeur qui est dans l'url de ma page aspx à mon "report parameter" nommé Param1?


    Je présume qu'il faut mettre le code dans mapage.aspx


    Voici ce que j'ai essayé sans grande conviction :

    protected void Page_Load(object sender, EventArgs e)
    {


    ReportViewer1.LocalReport.SetParameters(Param1) = Request.QueryString["id"];


    ReportViewer1.LocalReport.Refresh();

    }
    J'obtiens l'erreur suivante :

    The name 'Param1' does not exist in the current


    Auriez-vous une piste pour résoudre ce problème?


    Je vous remercie par avance
    Images attachées Images attachées   

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Août 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2007
    Messages : 8
    Par défaut
    Bonjour à tous,

    Si vous avez besoin de plus de détails sur le problème n'hesitez pas à poser des questions.

    Je suis toujours bloqué

    Merci par avance.

  3. #3
    Membre éclairé Avatar de solaar
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2007
    Messages : 607
    Par défaut
    A mon humble avis tu dois créer un objet parameter dans ton code je vois pas trop en Dotnet mais je vais te donner mon code en C#:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ReportParameter[] parameters = new ReportParameter[1];           
     parameters[0] = new ReportParameter("ReportParameterConv",NumberToWordConverter(2000000));
     this.reportViewer1.LocalReport.SetParameters(parameters);     
     this.reportViewer1.RefreshReport();
    la fonction NumberToWordConverter(2000000) simplement créer pour autre chose et "ReportParameterConv" pour toi c'est param1
    Bon courage

Discussions similaires

  1. Réponses: 8
    Dernier message: 10/01/2012, 16h44
  2. Réponses: 2
    Dernier message: 02/09/2011, 10h29
  3. [1.x] Donner une valeur par défaut à dans une liste
    Par sebastien.bd dans le forum Symfony
    Réponses: 9
    Dernier message: 26/04/2011, 10h39
  4. supprimer "entrer une valeur de paramètre" dans un formulaire
    Par Noline dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 24/08/2010, 17h19
  5. [Requete] Comment donner une valeur par défaut à un paramètre
    Par soforever dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 14/05/2007, 09h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo