当前位置:编程学习 > C#/ASP.NET >>

如何获取客户端打印机名称...80分

我是在水晶报表中自定义了个打印的按纽,其中有段代码如下:


PrintDocument objPrintDoc=new PrintDocument();
// 设置打印页边距 
PageMargins margins;
margins = CheckCrystalAll.PrintOptions.PageMargins;
margins.bottomMargin = 250;
margins.leftMargin = 350;
margins.rightMargin = 350;
margins.topMargin = 450;
CheckCrystalAll.PrintOptions.ApplyPageMargins(margins);
//应用打印机名称 
CheckCrystalAll.PrintOptions.PrinterName =objPrintDoc.PrinterSettings.PrinterName;
// 打印    // 打印报表。将 startPageN 和 endPageN 
// 参数设置为 0 表示打印所有页。
CheckCrystalAll.PrintToPrinter(1, false, 0, 0);


其中的CheckCrystalAll.PrintOptions.PrinterName =objPrintDoc.PrinterSettings.PrinterName;
得到的是服务器上打印机的名称,系统部署在服务器上后,在客户端打印的时候就出错了,现在我想知道怎样获取客户端打印机名称?
谢谢
--------------------编程问答-------------------- d --------------------编程问答-------------------- 你的要求根本不可能實現,如果網頁能訪問甚至控制客戶端的設備,你還敢上網嗎?真那麼做的話,除非你自己寫一個可以手工繞過Windows安全驗証的ActiveX控件,那樣做跟寫蠕蟲沒什麼區別。

--------------------编程问答-------------------- 那我水晶报表自定义打印按纽就无法实现了哟???哎.......... --------------------编程问答-------------------- ASP 代码是在服务器端运行的,返回到客户端的只是HTML代码. --------------------编程问答-------------------- 学习
补充:.NET技术 ,  图表区
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,