Meilleur auteur de réponses
Modifier les parametre d'un Report

Question
-
Bonjour,
J'ai un Reportviewer dans une form lié à un Report.rdlc.
J'ai créé 2 parametres dans le Report.rdlc : DateDebut et DateFin pour filtrer les données de mon dataset.
Je souhaiterais accéder à ces deux parametres depuis le code du ReportViewer pour leur attribuer une date et ensuite actualiser les données.
Je ne trouve pas le moyen d'accéder a ces parametres.
Merci d'avance
H.Sabatou
Réponses
-
Bonjour,
Voici le C# permettant de définir vos paramètres DateDebut et DateFin :
this.monReportViewer.LocalReport.SetParameters(new ReportParameter("DateDebut", "01/01/2013")); this.monReportViewer.LocalReport.SetParameters(new ReportParameter("DateFin", "31/12/2013"));
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- Marqué comme réponse Aurel Bera lundi 21 octobre 2013 07:16
Toutes les réponses
-
Bonjour,
Voici le C# permettant de définir vos paramètres DateDebut et DateFin :
this.monReportViewer.LocalReport.SetParameters(new ReportParameter("DateDebut", "01/01/2013")); this.monReportViewer.LocalReport.SetParameters(new ReportParameter("DateFin", "31/12/2013"));
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- Marqué comme réponse Aurel Bera lundi 21 octobre 2013 07:16
-
-
Bonjour,
J'ai pu tester le passage de parametres ci-dessus. Clea fonctionne parfaitement.
J'ai pu le vérifier grace au code :
ListeParametres = Me.ReportViewer_FTHebdo.LocalReport.GetParameters
For i = 0 To ListeParametres.Count - 1
Debug.Print(ListeParametres.Item(i).Name.ToString & " : " & ListeParametres.Item(i).Values(0).ToString)
Next
Par contre j'ai deux messages d'erreur que je n'arrive pas à résoudre :
1 - Lors de l'affichage de mon formulaire j'ai 3 fois un message d'erreur "La source de la définition du rapport n'a pas été spécifiée". Et en meme temps dans la fenetre Execution : "Une exception de première chance de type Microsoft.Reporting.winforms.ReportSource Exception s'est produite dans Microsoft.ReportViewer.Winforms.dll
Ces erreurs arrivent avant l’évènement Load de la form. Cette me semble t-il n'affecte pas le fonctionnement du code
2 - Cette erreur est plus enuyeuse car le rapport ne s'ffiche pas dans le ReportViewer. Le message suivant s'affiche en grisé dnas le corps du ReportViewer :
"Une instance de source de données manque pour la source de données DataSet_RP"
Les deux erreurs ne sont pas liées car j'ai créer un nouveau Rapport avec l'assistant et il s'affiche correctement.
Merci d'avance
H.Sabatou