同じプリンタを使用し、印刷ダイアログを 1 つだけ使用して、このレシートを 2 部印刷する必要があります。今のところ、最初のコピーは問題なく印刷されますが、2 番目のコピーに対してファックス ダイアログが表示されます。これが私のデフォルトのプリンタだからです。
1 台のプリンターで両方を行うにはどうすればよいですか? または、印刷ダイアログなしでデフォルト以外のプリンターに印刷する方法はありますか。この場合、プリンターは変更されません。
ありがとう!
PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler(this.BuildCustomerReciept);
PrintDialog pdi = new PrintDialog();
pdi.Document = pd;
PrintDocument pdd = new PrintDocument();
pdd.PrintPage += new PrintPageEventHandler(this.BuildStoreReciept);
PrintDialog pddi = new PrintDialog();
pddi.Document = pdd;
if (pdi.ShowDialog() == DialogResult.OK)
{
pd.Print();
pdd.Print();
}