Slt
j ai réalisé un rapport avec crystal report integre avec visual studio 2008
à l'execution, une fenetre s'affiche pour demander des valeurs aux variables . Mais moi je veux pas qu elle s affiche.
comment faire??
Slt
j ai réalisé un rapport avec crystal report integre avec visual studio 2008
à l'execution, une fenetre s'affiche pour demander des valeurs aux variables . Mais moi je veux pas qu elle s affiche.
comment faire??
Salut,
Crystal Report te demande des valeurs au variables car le rapport en question est construit en fonction de ces variables. Comme il n'a aucune valeurs il les demande....
Pour lui injecter ces valeurs depuis le code, je procède de la sorte :
Bon courage,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 ' Définition du rapport Dim rpt As New CrystalDecisions.CrystalReports.Engine.ReportDocument() rpt.FileName = My.Settings.Chemin_Rapports ' Passage des paramètres ' Ici tu dois donner une valeur à chaque paramètre ' dans mon cas j'ai 'Date de Début' et 'date de Fin' rpt.SetParameterValue("Date de Début", Today) rpt.SetParameterValue("Date de Fin", Today) reportViewer.ReportSource = rpt ' exécution du rapport via le ReportViewer
J.Séverin
salut.
merci pour ton aide.
mais les valeurs que je veux passer en paramètres seront le texte d'un combobox que j'ai mis sur la forme contenant le crystalreportviewer ; le msg par défaut de crystal report s'affiche directement avant de donner la main sur la forme pour choisir un élément du combobox.
Merci![]()
Salut,
C'est après avoir sélectionner les valeurs dans ton formulaire et les avoir affectées au Report que tu doit afficher ton reportviewer. pour passer la valeur est relativement simple adapte ce que l'on ta donné à ton cas
@++
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 rpt.SetParameterValue("ParamName", ComboBox1.text)![]()
Vous souhaitez participer aux rubriques .NET ? Contactez-moi
Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
Mon blog, Mes articles, Me suivre sur Twitter
En posant correctement votre problème, on trouve la moitié de la solution
salut,
c bon j ai trouvé la solution, problème résolu
Merci pour votre aide![]()
Partager