我有一个MVC 4网络应用程序需要将收据打印到两台应该动态配置的网络打印机(我不能使用window.print()
)。我写了一个小课程,我从网络应用程序,它成功打印一个空白页面。如何打印包含收据信息的网页?
public class ServerPrint : PrintDocument
{
protected override void OnBeginPrint(PrintEventArgs e)
{
this.PrinterSettings.PrinterName = "\\\\PrintServer\\Printer01";
base.OnBeginPrint(e);
}
}
我称之为:
var serverPrint = new ServerPrint();
serverPrint.Print();
答案 0 :(得分:0)
您可以制作printTemplate并将其填入表格数据,如:
public ActionResult PrintData(PrintModel model)
{
FillPrintTemplate(model);
//call print method
}
答案 1 :(得分:0)
我最终创建了一个活动报告,其中包含收据并在故障单上设置PrinterName对象,如下所示:
ticketReport.Document.Printer.PrinterName = printerName;