这是历史的记录

在服务器端打印机 输出的解决办法

上一篇 / 下一篇  2008-04-14 16:38:46 / 个人分类:工作心得

需求:

B/S模式,当用户在客户端(IE) 输入操作某张单据后,服务器端打印机自动打印出某单据

解决办法:

当用户在客户端确认操作的时候(例如保存),调用自动打印方法。

采用水晶报表定制模板,利用PrintToPrinter方法 来直接在服务器打印机打印输出。

因为.NET 默认情况下不能访问打印机,需要修改 C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG 目录下的 machine.config 文件, 把

<processModel enable="true" timeout="Infinite" idleTimeout="Infinite" shutdownTimeout="0:00:05" requestLimit="Infinite" requestQueueLimit="5000" restartQueueLimit="10" memoryLimit="60" webGarden="false" cpuMask="0xffffffff" userName="machine" password="AutoGenerate" logLevel="Errors" clientConnectedCheck="0:00:05" comAuthenticationLevel="Connect" comImpersonationLevel="Impersonate" responseDeadlockInterval="00:03:00" maxWorkerThreads="20" maxIoThreads="20"/>

的 userName ="machine"改为 userName="SYSTEM"  就用SYSTEM帐户启动.NET

然后分配SYSTEM帐户的打印机权限。

问题解决。但是看资料,用SYSTEM启动.NET会有安全隐患,不建议直接用SYSTEM, 而是新建一个只有最小权限的帐户去启动.NET


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-08-30  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 1163
  • 日志数: 115
  • 图片数: 2
  • 建立时间: 2007-12-28
  • 更新时间: 2008-08-12

RSS订阅

Open Toolbar