J'écris du code C# dans Winforms .Net 2008. J'ai créé une fenêtre d'aperçu avant impression pour créer un rapport. Cela fonctionne bien, je peux prévisualiser le rapport, puis l'imprimer. Le seul problème est qu'il n'est pas aussi flexible que l'aperçu Office Print. Les utilisateurs ne peuvent pas choisir une imprimante autre que l'imprimante par défaut et ils ne peuvent pas limiter l'impression à certaines pages. Il me manque peut-être quelques propriétés dont j'ai besoin.Utilisation de l'aperçu avant impression dans Winforms .Net
Voici une partie du code que j'utilise:
PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler(this.PrintTheGraph);
pd.DefaultPageSettings.Landscape = true;
// Allocate a print preview dialog object.
PrintPreviewDialog dlg = new PrintPreviewDialog();
dlg.Width = 100;
dlg.MinimumSize = new Size(375, 250);
dlg.SetBounds(100, -550, 800, 800);
dlg.Document = pd;
DialogResult result = dlg.ShowDialog();
Merci,
Bob
Vous n'appelez jamais pd.Print() dans ce code. Où cela arrive-t-il? –