monRapport r new monRapport();//monrapport classe , r = instance
dtServeur = catalog.getDomaineByServeur();
dsRapport ds = new dsRapport();
ds.Tables.Add(dtServeur);
r.SetDataSource = ds;
crystalReportViewer1.ReportSource = r;
le problème est qu'il ne trouve pas la classe monRapport.
Les 2 seules variables qu'il trouve sont crystalReportViewer1 et monRapportSource1.
Sur la page ou je dépose mon viewer, dans son menu, je choisis sélectionner la source du rapport (monRapportSource1) et là l'assistant me demande de choisir la source de donnée mais le problème c'est que le dataSet du projet est vide vu que c'est quand l'utilisateur clique qu'il devrait le remplir.
Peut etre qu'il faudrait que je crée le rapport en sélectionnant aucune source de donnée mais je sais pas comment.
Je suis vraiment perdu avec ces rapports si vous pourriez m'aider
Voilà comment procéder :
1. crée ton état (Ex. Client_Liste)
2. crée un form (Ex. ETAT_ListeCLIENTS)
le code ci-dessous est à placer dans (ETAT_ListeCLIENTS_Load)
Dim dsCLI As New dsCLIENT (il s'agit du DataSet de la table t0CLIENT)
Dim daCLI As New dsCLIENTTableAdapters.t0CLIENTSTableAdapter (il s'agit du TableAdaptersde la table t0CLIENT)
Dim ListeCLIENT As New Client_Liste (une instance de ton état)
daCLI.Fill(dsCLI.t0CLIENTS)
ListeCLIENT.SetDataSource(dsCLI)
RListeClient.ReportSource = ListeCLIENT
3. Ajout un objet CrystalReportViewer (Ex. RListeClient)
4. Associe ton etat [Client_Liste] au Viewer [RListeClient]
5. affiche ton état
NB: tu peux même même des filtes en créant des requêtes supplémentaire dans ton dataSet.