水晶报表打印RPC服务器不可用


最近用到了水晶报表打印。因为水晶报表只能用30次,在用了30次后,在网上找了一个注册码注册后就开始出现这个问题。一直没有解决。
出现的异常显示是:System.ComponentModel.Win32Exception: RPC 服务器不可用。
可能出现的原因:水晶报表试用30次过期;连接打印机出错;程序有问题;
分析:程序是没有问题的,因为在vs2005提示水晶报表注册之前还能打印。
水晶报表过期这个没法测试,我现在没有足够的money弄个水晶报表搞搞。
重点是连接打印机的问题:重新添加打印机,检查打印机的连接情况,最终确定是由于打印机的连接引起的,如果真是水晶报表过期引起的我的项目岂不废了。哎。
神啊,部署之后竟然出现异常:System.Drawing.Printing.InvalidPrinterException: 未安装打印机。
打印的代码如下:
doc = new ReportDocument();
doc.Load(Server.MapPath("~/Report/LabelCReport.rpt"));

string strPrinterName;
strPrinterName = @"\\192.168.1.10\HP LaserJet 1022";
// 设置打印页边距
PageMargins margins;
margins = ReportDoc.PrintOptions.PageMargins;
margins.bottomMargin = 250;
margins.leftMargin = 350;
margins.rightMargin = 350;
margins.topMargin = 450;
doc.PrintOptions.ApplyPageMargins(margins);
//应用打印机名称
doc.PrintOptions.PrinterName = strPrinterName;
// 打印 // 打印报表。将startPageN 和endPageN
// 参数设置为0 表示打印所有页。
doc.PrintToPrinter(1, false,0,0);
如何不设置PrinterName提示的异常是:未安装打印机;如上指定了打印机则提示异常是:RPC服务器不可用。
我用的是网络上的打印机。如何解决? 优质内容筛选与推荐>>
1、Windows下开启Redis PHP拓展
2、Intel 3D闪存真夸张:2毫米1TB、未来10+TB
3、fileupload 原理
4、搏甘团队介绍
5、Magento 首页显示产品和分类


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号