從PrintDialog
類中選擇打印選項後,我試圖直接將多個文檔發送到打印機。
我需要檢索選定的papersource。不幸的是,我只能從打印機中找到所有的紙張來源,而不是所選的紙張。
這裏是我的代碼示例(縮短版):PrintDialog選擇的紙張來源
CrystalDecisions.CrystalReports.Engine.ReportDocument document;
//...
PrintDialog pDialog = new PrintDialog();
pDialog.ShowDialog();
document.PrintOptions.PrinterName = pDialog.PrinterSettings.PrinterName; //OK
//Here I need to set the papersource
//document.PrintOptions.PaperSource = ???
document.printToPrinter(pDialog.PrinterSettings.Copies, false, 0, 0)
我使用的好對象做到這一點?
注意:由於我使用Windows 7
PageSetupDialog不提供「打印選項」,其文件屬性確實。首先選擇打印機,然後選擇頁面設置。 –
問題是我可以在'PrintDialog'窗口中選擇papersource,但是我無法在代碼中將它發回給我的文檔。 –
您需要分配PrintDialog.Document屬性。 –