首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET MVC服务器端打印

ASP.NET MVC服务器端打印
EN

Stack Overflow用户
提问于 2014-10-28 12:55:39
回答 2查看 1.4K关注 0票数 0

我有一个MVC 4 web应用程序,它需要向两个网络打印机打印收据,这两个打印机应该是动态配置的(我不能使用window.print()),.I编写了一个我从web应用程序调用的小类,它成功地打印了一个空白页。如何使它打印包含收据信息的网页?

代码语言:javascript
复制
public class ServerPrint : PrintDocument
{
    protected override void OnBeginPrint(PrintEventArgs e)
    {
        this.PrinterSettings.PrinterName = "\\\\PrintServer\\Printer01";

        base.OnBeginPrint(e);
    }
}

和我这样称呼它:

代码语言:javascript
复制
var serverPrint = new ServerPrint();
serverPrint.Print();
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-30 11:53:11

最后,我创建了一个包含收据的活动报告,并在票据上设置了PrinterName对象,如下所示:

代码语言:javascript
复制
ticketReport.Document.Printer.PrinterName = printerName;
票数 0
EN

Stack Overflow用户

发布于 2014-10-28 18:57:42

您可以创建一个printTemplate并使用表单数据填充它,如下所示:

代码语言:javascript
复制
public ActionResult PrintData(PrintModel model)
{
FillPrintTemplate(model);
//call print method
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26608939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档