这两天在做ActiveReprot打印,以前是在winform里做的,昨天说要搬到webservice里面。业务流程是酱紫滴!
vs2008下直接运行代码,打印完全没问题,指定好打印机后,webservice会调用指定的打印机打印。
可是!,发布到IIS后,或者直接参照代码,妹的,果断出错,首先说是,没有指定默认打印机,明明指定了。
只好代码里run之前再指定一遍,然后,运行,关键的步骤打了log,结果,没有异常!每一步都走了!但是没有调用打印机,没有打印成功!百思不得qijie,
。
于是乎,怀疑权限问题,各种用户都加上,印刷权限打开,不行。
leader的电脑开的打印机共享,他是装的打印驱动直接连的打印机,我是连的他的共享。于是,IIS发布到他的电脑后,打出来了,出来了,出来了&&
。
但是webservice的服务器肯定不会把所有的打印机都装好驱动,链接上。只能像我这样连接共享出来的打印机。
于是乎,疑问有三。
第一:为什么在vs开发环境下运行没问题,用IIS运行就不行了。
算啦,就这一个吧,是如题所说权限问题,还是其他???? 望大家不吝指教!QQQ!