vs2010 web水晶报表发布出问题 提示为注册类

Kiweenjain 2012-06-05 03:13:41
写了个WEB程序,用的是vs2010自定的水晶报表版本13.0 IDE中运行正常,发布之后去运行出错:

检索 COM 类工厂中 CLSID 为 {4DB2E2BB-78E6-4AEA-BEFB-FDAAB610FD1B} 的组件失败,原因是出现以下错误: 80040154 没有注册类别 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Runtime.InteropServices.COMException: 检索 COM 类工厂中 CLSID 为 {4DB2E2BB-78E6-4AEA-BEFB-FDAAB610FD1B} 的组件失败,原因是出现以下错误: 80040154 没有注册类别 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。
[COMException (0x80040154): 检索 COM 类工厂中 CLSID 为 {4DB2E2BB-78E6-4AEA-BEFB-FDAAB610FD1B} 的组件失败,原因是出现以下错误: 80040154 没有注册类别 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。]

水晶报表的 5个DLL 放到了发布后的bin文件内,还是无法解决,哪位碰到过,望指点。
...全文
499 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kiweenjain 2012-06-05
  • 打赏
  • 举报
回复
是32位的系统,合并模块(13.0.2.msm)我也放到安装项目里了,而且还在目标机器上安装了,也还是提示出错
  • 打赏
  • 举报
回复
可能需要在发布的计算机上注册水晶报表。

参考
  • 打赏
  • 举报
回复
你的电脑是64位的吗
发布网站注意点: 0:发布的程序文件名写死了,一定要以CHXXWH命名。 1:主目录要设置成发布程序的路径 2:文档要添加内容文档 3:提示打不开网页的 主要是IIS中的Web服务扩展的ASP.NET v2.0.50727要点允许。 4: 安装IIS后无法显示XML页面 :名称以无效字符开头。处理资源 'http://localhost/xitong/login.aspx' 时错。第 1 行,位置: 2 ..................... <%@ Page language="c#" ……这弄了好几个小时才解决了。原来,在我安装完.NET以后由于IIS没有安装好,后来重新安装了IIS。这样导致了.NET framework 2.0没有注册到IIS中了。我安装的.NET是2005版本,因此解决的方法是在命令行窗口中输入“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i”。这样问题就解决了。发现,在原先在IIS>默认网站>属性>主目录>配置>映射应用程序映射中,比原先多了许多扩展名,如我就需要运行了.aspx等,这样,在IIS中就注册完成 5:水晶报表的图片为什么不显示 把本机C:\Inetpub\wwwroot\下的"aspnet_client"文件拷贝你网站的根目录下可以解决 6:打印导pdf文件 主要是设置CrystalReportViewer1的属性PrintMode为ActiveX即可。 CrystalReportViewer1.printmode=activex; 阿哲 17:30:33 HMCReport.PrintToPrinter(1, true, 1, 1); //不预览直接打印到选定的打印机上 阿哲 17:30:38 HMCReport.PrintToPrinter(1, false, 1, 1); //预览打印 水晶报表从缓存中取乡镇数据打印要研究一下。

4,820

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧