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)
私はこれを行うために良いオブジェクトを使用していますか?
注:PageSetupDialog
Windows 7を使用しているため、プリンターオプションは提供されません。