Visual Studio 2008/C# を使用して書式設定されたデータを印刷するアプリを作成しています。表示したい形式でデータをフォーマットしました。レポートの最初のページには、2 ~ N ページとは異なるフォーマット要件があるため、2 つの印刷ドキュメントとイベント ハンドラーを使用しています。
印刷プレビューには、印刷しようとしているすべてのページの適切にフォーマットされたデータが表示されます。ただし、2 ~ N ページは実際には印刷されません。
コードをステップ実行したところ、データはイベント ハンドラーに正しく渡されています。これは、2 番目の印刷ドキュメントのイベント ハンドラを呼び出すコード ブロックです。私は何を間違っていますか?
// 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();
}
お時間をいただきありがとうございます。