none
Comment recuperer le contenu d'un textbox d'un formulaire et l'afficher dans le textbox d'un état Reportviewer ? RRS feed

  • Question

  • Sur le formulaire Windows j'ai placé une Textbox dans laquelle je saisi une valeur par exemple "XXXX". Je voudrai transferer cette valeur par programmation au contrôle Textbox du reportviewer.

    Comment faire ?

    Merci d'avance pour vos suggestions
    mercredi 1 août 2012 00:10

Réponses

  • Bonjour,

    une solution est de définir un paramètre au sein de votre rdl .

    - depuis l'outil de conception des états vous ajoutez un paramètre (barre d'outi l> report > report parameters )

    - puis vous allez affecter la valeur de ce paramètre depuis votre formulaire, via la classe ReportParameter

    - enfin vous ajouter ce paramètre avant d'exécuter votre état via la méthode LocalReport.SetParameters

    Cordialement

    mercredi 1 août 2012 09:03
    Modérateur

Toutes les réponses

  • Bonjour,

    De quel "Textbox du reportviewer" parlez vous ? Pouvez-vous nous montrer une capture d'écran de ce que vous souhaitez faire ?

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    mercredi 1 août 2012 06:59
    Modérateur
  • D'accord, voici une illustration simplifiée de ce que je voudrai faire

    - Sur ma form il y a la textbox dont le contenu est "TERMINAL"

    - Quand je clique sur le bouton OK, l'état s'affiche avec les informations filtrées sur le critère saisi dans ma textbox

    - J'aimerais également afficher la valeur "TERMINAL" dans  le rapport affiché, pour cela j'ai placé une textbox dans le Report.rdlc, mais je ne parviens pas à récupérer  la valeur "TERMINAL" pour l'afficher dans la textbox (controle de couleur rose) dans le report.

    Voila le problème

    Merci encore pour votre aide


    • Modifié jalip mercredi 1 août 2012 08:03
    mercredi 1 août 2012 07:54
  • Bonjour,

    une solution est de définir un paramètre au sein de votre rdl .

    - depuis l'outil de conception des états vous ajoutez un paramètre (barre d'outi l> report > report parameters )

    - puis vous allez affecter la valeur de ce paramètre depuis votre formulaire, via la classe ReportParameter

    - enfin vous ajouter ce paramètre avant d'exécuter votre état via la méthode LocalReport.SetParameters

    Cordialement

    mercredi 1 août 2012 09:03
    Modérateur
  • merci nikho pour cette précieuse information, effectivement ca marche.

    Cordialement

    mercredi 1 août 2012 11:06