水晶报表发布的问题:不能正常启动打开报表文件

来源:互联网 发布:手机淘宝没有我是商家 编辑:程序博客网 时间:2024/04/25 02:27

今天早晨测试那边说自己的电脑中公司开发软件里,所有查询报表不能打开。

1.软件是VC6.0开发的,报表是水晶报表

所以首先怀疑水晶报表文件是否在不在。查找,文件还在,但是不能直接打开。


2。立马有怀疑是不是由于水晶报表没安装。导致的

安装了CrystalReports9.0 VS2005中自带的软件。还是打不开。


3.这下怀疑这台电脑的系统有问题导致的。随后装在其它没有开发环境的电脑上也不行。


4.这下麻烦了。找了很久发现水晶表发布需要安装一个dll:craxdrt9.dll


5.随查找,确实没有craxdrt9.dll这个dll。于是copy一个到电脑上,

运行regsvr32  craxdrt9.dll

命令注册该dll,发现命令执行没有返回成功的结果。一点反应都没有!!!


到处查找原因,才发现 单独运行regsvr32.exe不存在。随后copy一个也不行。发现系统中其实存在regsvr32。

随运行命令还不行。

执行注册其它dll发现,可以证明regsvr32是OK的。是在找到不原因。把原来的安装了重新安装了一次v4.55

结果可以打开低版本程序。再次打开以前打不开的软件。也可以了。而且执行命令regsvr32  craxdrt9.dll

也可以成功注册了。问题解决了。


总结:软件安装包没有craxdrt9.dll打包好,并注册,尤其是没有注册成功导致的。