你的程序应该是ASP.NET的
首先 基于WEB的打印需要脚本来实现。通常有JS控制的。或者ACTIVE控件控制的。
由于你没有贴出来代码
我初步分析了你的原因。
1,写了基于打印的类。可能你的打印调用的是本地打印机资源。在本地调试的时候通过。而发布到服务器的时候。服务器上没有打印机。或没有调用打印机的权限。
这种错误将导致用户永远实现不了打印。只能在IIS托管服务器上实现。
2,如果你的打印类是基于生成打印内容到页面。然后调用JS函数,或者IE内置的打印,或者actiov控件的打印功能实现的。那么你要查看下用户浏览器的安全级别。IE安全设置里是否仅用了浏览器打印选项,等。希望对你有帮助。或者贴出打印代码帮你分析下