簡體   English   中英

在C#中的默認打印機上靜默打印

[英]Silent Printing at default printer in C#

我正在開發一個銷售點系統,但我在這里打印收據..我可以在不顯示CrystalReport窗口的情況下進行打印嗎?

像這樣..:D

private void btnPrint(object sender, EventArgs e)
{
    string theStringIWantToPrint = "hello world, i am a receipt";
    Printer.print(theStringIWantToPrint);
}

默認打印機將自動打印字符串,而無需任何提示。.:)可以嗎? 我可以要求示例代碼來完成任務嗎?

在不提示用戶的情況下打印報告:

ReportDocument rDoc = new ReportDocument();
rDoc.Load("SomeReport.rpt");

// Do whatever else you need to setup rDoc here
// SetDatabaseLogon, VerifyDatabase, Set ParameterFields, etc.

// Find out what the Default Printer Name is
rDoc.PrintOptions.PrinterName = "Default Printer Name";
rdoc.PrintToPrinter(1, false, 0, 0) //copies, collated, startpage, endpage

或者,如果要提示用戶選擇打印機,則只需使用CrystalReportViewer.PrintReport()方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM