最近升级系统及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复制安装目录的对应位置,然后注册。
报表正常了,

本文记录了在Windows 2008 64位环境中,针对ASP项目中使用Crystal Reports 8.5和XI r2 (11.5)时遇到的问题及解决方案。包括HTTP 500.22错误、COM组件注册、应用池设置以及报表内容显示问题等。
最低0.47元/天 解锁文章
4506

被折叠的 条评论
为什么被折叠?



