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