在c#Web应用程序中获取本地打印机名称

时间:2014-04-24 10:12:18

标签: .net crystal-reports

我使用c#代码创建了一个简单的水晶报表作为Web应用程序。当我使用Printtoprinter方法打印时,它使用默认打印机进行打印。我想从列表中列出客户端中的所有打印机我想选择一台打印机打印..可以任何一个人帮我c#中的代码?或者对此有任何想法?

1 个答案:

答案 0 :(得分:0)

你想要的不是水晶报告或c#方面。

“Printtoprinter”用于直接打印,而不会在应用程序主机/部署的服务器的默认打印机上提示。

根据需要,通过HTML -javascript函数(onload或.ready函数)实现。

为此,您必须从c#代码生成HTML并在另一个页面中打开,并使用jquery - .ready函数调用,获取打印机列表

获取打印机列表。使用javascript函数

window.print();

通过示例检查链接。

http://www.w3schools.com/jsref/met_win_print.asp

http://www.codeproject.com/Questions/351577/How-to-print-in-asp-net

http://forums.asp.net/t/1561011.aspx?How+to+print+a+web+form+using+asp+net+with+c+