Bonjour à tous,

Tout d'abord j'espère poser la question au bon endroit et je vous remercie par avance de l'aide.

J'ai créé un rapport et je souhaiterais l'imprimer directement sans passer par le viewer. J'ai suivie plusieurs tutorial mais cela ne fonctionne toujours pas.

Voilà mon code :

Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
 
            //Création du dataset
            DataSetAirFrance dataset = new DataSetAirFrance();
            //Remplissage avec les informations à afficher
            informationsPesageTableAdapter.FillByNumPesee(dataset.InformationsPesage, "PA201001");
            peseesTableAdapter.Fill(dataset.Pesees);
            chaineMesureTableAdapter.Fill(dataset.ChaineMesure);
            outillagesTableAdapter.Fill(dataset.Outillages);
            //Assignation du dataset
            reportPeseesAvion.SetDataSource(dataset);
            reportPeseesAvion.Refresh();
            //Impression
            reportPeseesAvion.PrintToPrinter(1, true, 0, 0);
            //(Pour test) Affichage dans le Viewer
            this.crystalReportViewer.ReportSource = reportPeseesAvion;

Le problème est que le rapport est imprimé vierge ( sans les données ) mais que les données apparaissent bien dans le viewer.
J'imagine donc que le viewer une fois qu'on lui assigne le rapport fait quelque chose pour y "charger" les donnés, mais quoi ?

Je reste à votre disposition si il y a besoin de précision ou si je n'ai pas été claire.
Merci,

Damien