在做项目碰到个问题,请大家帮忙解决一下!功能:客户端提交表单后,如何响应服务器端打印机(指定)打印相关内容!
实现服务器打印机打印功能,什么方法都行,哪怕是调用组件什么的都可以!谢谢~

解决方案 »

  1.   

    lz可以试试Excel或World的类库调用打印功能
      

  2.   

    LS的,我是知道你说的这个方法,但是我就是要实现服务器打印机的自动打印!
    有人用PHP已经解决这个办法,老板让我用ASP.NET上实现~~困惑
      

  3.   

    直接打印?
    把这个加到HTML中
    <object ID='WebBrowser' width=0 height=0 classid='clsid:8856F961-340A-11D0-A96B-00C04FD705A2'>调用脚本//打印
    WebBrowser1.ExecWB(6,1);//打印设置
    WebBrowser1.ExecWB(8,1);//打印预览
    WebBrowser1.ExecWB(7,1);//直接打印
    WebBrowser1.ExecWB(6,6);
      

  4.   

    调用服务器上的webservice去实现服务器本地打印,可以使用System.Drawing.Printing 命名空间下的PrintDocument类Print()方法实现打印,具体例子说明参见msdn-->System.Drawing.Printing
      

  5.   

    <OBJECT  id=WebBrowser  classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2  height=0  width=0></OBJECT>  
    <input  type=button  value=打印          onclick=document.all.WebBrowser.ExecWB(6,1)>  
    <input  type=button  value=直接打印  onclick=document.all.WebBrowser.ExecWB(6,6)>  
    <input  type=button  value=页面设置  onclick=document.all.WebBrowser.ExecWB(8,1)>  
    <input  type=button  value="打印OK"  onclick="  return  myprint(this);">                        
    <input  type=button  value=打印预览  onclick=document.all.WebBrowser.ExecWB(7,1)>  
      

  6.   

    lidalei1984() 
       ls不明白说的这种机制
    ----------------------------------
    倒,就是你在服务器上发布一个webservice,这个webservice里用System.Drawing.Printing 命名空间下的PrintDocument类实现打印程序代码,然后在你的客户端项目程序中添加这个webservice作为web引用,最后在你客户端提交表单程序代码中调用这个webservice中的打印方法,服务器端的打印机就会打印相关内容了!
    明白了?你的是b/s结构的程序不?  
     
      

  7.   

    倒,就是你在服务器上发布一个webservice,这个webservice里用System.Drawing.Printing 命名空间下的PrintDocument类实现打印程序代码,然后在你的客户端项目程序中添加这个webservice作为web引用,最后在你客户端提交表单程序代码中调用这个webservice中的打印方法,服务器端的打印机就会打印相关内容了!
    明白了?你的是b/s结构的程序不?
    -----------------------------------
    你的意思我是明白的,只是不太明白该怎么样去实现~~你应该有做过这样的例子,可以给我参考下吗? 我邮件:[email protected]  麻烦了 谢谢了 
      

  8.   

    客户端提交表单-->调用服务器webservice--->在服务器本地某指定文件夹生成xml文件(可用xml模板文件定义文件格式,用提交的内容去填充模板),用new Guid().ToHashCode()得到唯一文件名去命名xml文件-->PrintDocument.Print()方法打印文件