J'écris une application pour imprimer des données formatées en utilisant Visual Studio 2008/C#. J'ai formaté les données de la façon que je veux l'afficher. J'utilise deux documents d'impression et des gestionnaires d'événements, car la première page du rapport comporte des exigences de formatage différentes des pages 2 à N.Pourquoi l'aperçu avant impression affiche-t-il des pages correctement formatées qui ne s'impriment pas réellement?
La fonction Aperçu avant impression affiche les données correctement formatées pour toutes les pages que j'essaie d'imprimer. Néanmoins, les pages 2 à N ne s'imprimeront pas réellement.
J'ai parcouru mon code et les données sont transmises correctement au gestionnaire d'événements. C'est le bloc de code qui appelle le gestionnaire d'événements du second document d'impression. Qu'est-ce que je fais mal?
// First page print limit has been reached. Do we
// still have unprinted items in the arraylist? Call the second
// print handler event and print those items.
if (((alItemsToPrint.Count) - iItemPrintedCount) > 0)
{
// Getting a look at my formating
PrintPreviewDialog printPreview2 = new PrintPreviewDialog();
printPreview2.Document = ItemsPrintDocument;
printPreview2.ShowDialog();
printPreview2.Dispose();
// Print item overflow pages
ItemsPrintDocument.Print();
// Release the resources consumed by this print document
ItemsPrintDocument.Dispose();
}
Merci pour votre temps, tout le monde.