关闭

ASP.NET 水晶报表在iis中无法显示的解决办法

1487人阅读 评论(0) 收藏 举报

前段时间,项目中使用到水晶报表组件,待完成后 在本地测试一切正常,等部署到客户机子上时 出现问题

通过iis访问页面水晶报表无法显示,经反复查找资料 最后终于解决,现在将解决办法发于此处

s

第一种:

解决方法:
1、在你的开发环境中找到Visual Studio安装目录下的"SDK"v2.0"BootStrapper"Packages"CrystalReports,将安装文件CRRedist2005_x86.msi,复制到服务器中并安装。
2、如果程序还不能运行,需要将水晶报表的五个dll文件复制到你的网站下的bin目录,其五大将的名称如下:
   CrystalDecisions.CrystalReports.Engine.dll
   CrystalDecisions.ReportSource.dll
   CrystalDecisions.Shared.dll
   CrystalDecisions.Web.dll
   CrystalDecisions.Windows.Forms.dll
那么他们身在何处呢 答:“在你的开发环境中C:"Program Files"Common Files"Business Objects"2.7"Managed"目录下”

 

二 另外会出现一个其他的问题 就是发布了以后发现web的工具栏的图标不显示。同时点击发现出现提示性的js错误。经过分析认为是水晶报表的资源没有安装。

打开C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/asp.NETClientFiles 找到文件夹CrystalReportWebFormViewer3 然后在桌面新建aspnet_client然后再里面新建system_web然后在里面新建2_0_50727。然后把CrystalReportWebFormViewer3的所有东西copy到2_0_50727里面。这样就有完整的路径 aspnet_client/system_web/2_0_50727/CrystalReportWebFormViewer3

  然后复制所有的asp.net_client整个文件夹到您的网站发布的根目录里面

运行一下,世界就清凉了。哇咔咔

第二种:

我是先安装的vs2005,后装的IIS,所以在IIS下没有C:/Inetpub/wwwroot/aspnet_client/system_web/2_0_50727/CrystalReportWebFormViewer3 文件夹。上网搜了一下,找到了解决方案:

没有安装   Crystal   Report   Web   Service,或者没有在IIS中注册。  
  安装   Crystal   Report   Web   Service:通过VS.NET安装,自动注册。  
  注册:首先进入MSDOS方式(可通过“开始”-“运行...”,键入cmd,回车)。  
  将   C:/WINDOWS/Microsoft.NET/Framework/v1.0.3705   作为当前目录,其中   C:/WINDOWS   根据操作系统的安装位置决定,v1.0.3705   根据安装的   .NET   FRAMEWORK   的版本决定。  
  键入   aspnet_regiis   -i。  
   
  最后,在   IIS   中会出现一个   CrystalReportWebFormViewer   Web   共享目录。

0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:100317次
    • 积分:841
    • 等级:
    • 排名:千里之外
    • 原创:13篇
    • 转载:59篇
    • 译文:0篇
    • 评论:3条
    文章分类
    最新评论