CrystalReport

Signaler
Messages postés
28
Date d'inscription
dimanche 2 novembre 2008
Statut
Membre
Dernière intervention
19 septembre 2009
-
Messages postés
28
Date d'inscription
dimanche 2 novembre 2008
Statut
Membre
Dernière intervention
19 septembre 2009
-
salut;
j'ai ajouter une crystal report dans mon projet C#
mais mon problème comment on peut faire l'appel du crystal dans un bouton afin d'être afficher comme l'appel d'une form. merci

2 réponses

Messages postés
35
Date d'inscription
mercredi 16 février 2005
Statut
Membre
Dernière intervention
8 septembre 2009

Il faut utiliser un CrystalReportViewer. Soit tu créer un Form avec un objet CrystalViewer dedans, avec une propriété reportsource pointant vers le rapport que tu veux afficher. auquel cas tu n'as plus qu'a instancier ton form.

Soit tu utilises un code de ce genre.
Attention il faut un CrystalReport, du nom de MonCrystalReport de conçu pour lancer le code. Il servira de modèle.
Ne pas oublier d'ajouter les using nécessaires.
//instanciation d'un nouveau objet MonCrystalReport
MonCrystalReport monReport = new MonCrystalReport();
//Définition de la source de données
monReport.SetDataSource(monDataSet);// en fait une source de données valide
//Instanciation d'un nouveau CrystalViewer
CrystalReportViewer crViewer = new CrystalReportViewer();
//Affectation de monReport comme rapportsource du CrystalViewer
crViewer.ReportSource = monReport;
//le CrystalViewer remplira son conteneur
crViewer.Dock = DockStyle.Fill;
//Instanciation d'un nouveau formulaire 
Form viewer = new Form();
//Ajoute le CrystalViewer au controle du nouveau formulaire viewer
viewer.Controls.Add(crViewer);
//affichage du  viewer
viewer.Show();

cela devrait fonctionner maintenant
@+
Messages postés
28
Date d'inscription
dimanche 2 novembre 2008
Statut
Membre
Dernière intervention
19 septembre 2009

merci pour votre reponse mais j'ai résolu mon problème depuis juin. mais c'est bien de repondre pour les autres internautes puissent apprendre comment utiliser le crystal report
merci:D