windows 2008 64bit ASP 配置 水晶报表(Crytal Report)

本文记录了在Windows 2008 64位环境中,针对ASP项目中使用Crystal Reports 8.5和XI r2 (11.5)时遇到的问题及解决方案。包括HTTP 500.22错误、COM组件注册、应用池设置以及报表内容显示问题等。
摘要由CSDN通过智能技术生成

最近升级系统及crystal report遇到不少问题,将解决过程逐步写下来,希望对出现类型情况的人有所帮助。

-----------------------------------

一个很多年前的项目,由ASP编写,使用Crystal Report 8.5 要将系统升级为Windows 2008 64Bit但是不想改程序。

起初水晶报表不能正常使用,出现时500错误,发现是不能创建 Crystal.CRPE.Application 对象

解决办法:配置其使用的Application pool,将Enable 23-bit applications改为True

 

这样改好后,可以出现Viewer控件,但是没有报表内容,后来通过诊断发现是Server.CreateObject("CREmfgen.CREmfgen.1") 失败,查下注册表,这个对象注册表没有,说明这个COM组件没有注册,检查一下文件发现安装程序根本就没把这个文件复制到安装目录也没有注册。

将Crystal Report 8.5/PROGRAMF/SEAGAT~1/SHARED/EMFGEN.DLL复制安装目录的对应位置,然后注册。

报表正常了,

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值