VS2008 水晶报表发布后无法打印的解决办法(转)
2012-07-03 15:15
351 查看
我在公司(公司的机器是有连入互联网的)编好水晶报表代码,用的是ActiveX模式,在本机运行,第一次运行提示安装ActiveX控件,安装后,一切正常,能正常打印.
但拿到客户那边运行,一闪而过,连提示安装ActiveX控件也没有,再点"打印图标"也是没反应.后来想想区别,也就是一个上互联网,一个不上,但代码在公司所有的机器运行都正常.
为了验证区别,细心研究了公司里的机器,ActiveX控件到底产生了什么文件,而且是放在那,后来发现,在C分区的WINDOWS文件夹里的"Downloaded Program Files"存放着两个文件.就是"PrintControl.inf"和"PrintControl.dll".当我删了它们,运行报表,立刻提示我再安装ActiveX控件,我安装后,又能正常使用.而且"PrintControl.inf"和"PrintControl.dll".重新安装在里边.由此得知,这两个文件是控制我的报表打印的,
为了还原客户的故障,我先将这两个文件删除,再拔下网线.得到的结果,就跟客户那边一样.
问题的症结是找到了,但怎么解决,客户那边是无论如何也不能上网的。
解决方法是: 1.先下载"PrintControl.cab" http://support.businessobjects.com/CRforVS2005/PrintControl.cab。
2.然后配置好IIS. 3.然后在IIS默认根目录下建一个文件夹.如:TEMP
4.把"PrintControl.cab"放到"TEMP"里边去.
5.然后到"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ASP.NETClientFiles\CrystalReportWebFormViewer4\html"这个地址里找到一个叫"crystalprinthost.html"文件.
6.用记事本打开这个文件,找到"objectTag += window.dialogArguments.codebase;"然后将它注释掉.
改为objectTag += "http://本机IP地址/temp/PrintControl.cab";最后保存.
那么问题就会解决了!记得测试时,拔了网线,以验证成功.
写一个html文件,自动安装ActiveX控件,这样报表就可以在本地打印了
把"PrintControl.cab"放到"TEMP"里边去.设置一下IIS
<html> <object id="CrystalPrintControl" classid="CLSID:83A3D1E4-ADC6-434D-9B61-B8CBA6183441" codebase="http://127.0.01/temp/PrintControl.cab" version="10,5,1,2285" viewastext> </object> </html>
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/xiaokuang513204/archive/2010/05/11/5580369.aspx
相关文章推荐
- VS2008+水晶报表 发布后可能无法打印的解决办法
- VS2008 水晶报表 打印对话框无法下载问题的解决办法(转)
- VS2008 水晶报表 打印对话框无法下载问题的解决办法(转)
- VS2008 水晶报表 打印对话框无法下载问题的解决办法(转)
- VS2010结合水晶报表实现条码打印发布IIS 客户端不能预览打印问题解决办法
- ASP.NET 水晶报表在iis中无法显示的解决办法
- vs2005水晶报表WEB打印问题、加载报表失败。-解决办法
- 解决水晶报表发布后报错:不支持的操作。无法在 C++ 堆栈中打开由 JRC 引擎处理的文档。
- weblogic下使用ireport打印【子报表】无法取得路径的解决办法
- 网页报表等无法打印提示网页上有错误的解决办法
- ASP.NET 水晶报表在iis中无法显示的解决办法
- 水晶报表客户端不能导出、打印,图标显示不正常之解决办法
- ASP.NET 水晶报表在iis中无法显示的解决办法
- vs2005 ASP.Net 解决水晶报表无法横向打印
- 水晶报表的图片在服务器上无法显示的解决办法
- VS2008提示无法打开包括文件:“afxcontrolbars.h”解决办法
- .NET发布网站出现了一系列问题(1)---“无法显示XML页”的解决办法
- VS2008创建Silverlight项目出错的解决办法--安装Visual Studio 2008的Silverlight 1.1 Tools Alpha无法创建Silverlight项目
- VS2008提示无法打开包括文件:“afxcontrolbars.h”解决办法
- 水晶报表无法打印或提示错误:未能加载文件或程序集crystaldecisions