在VS2010中使用Crystal Reports

本文记录了一次从VS2008升级至VS2010后遇到的问题:水晶报表无法正常工作。通过查阅资料得知,VS2010未集成CrystalReports,需单独安装特定版本的CrystalReports组件。文章详细介绍了安装步骤,并讨论了旧版本与新版本共存时可能遇到的问题,以及如何解决页面引用和配置文件版本号不匹配导致的设计视图错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前两日,把项目进行了升级,从vs2008升级成了2010,以为能生成OK,就没有什么问题,结果发布到服务器上才发现水晶报表出现了问题。于是先恢复到了旧版本!(再次提醒自己,备份很重要)

回到自己机器上打开项目一看,昏倒,报表文件打不开了(项目有备份,但以程序员的个性,以解决问题为目标)

查了些资料后发现,VS2010是没有集成Crystal Reports的。

打开vs2010的安装盘查看,也没有,于是根据在项目中提供的网址(新增一个报表会打开一个网址),看了一下,原来需要单独安装

基本只有两个下载对我的有用,其它只是打包方式不同而己,

这是开发机上用的,
       SAP Crystal Reports, version for Visual Studio 2010 - Standard

这是部署到服务器上要用的

SAP Crystal Reports runtime engine for .NET Framework 4 (32-bit)

当然根据不同需求,自己选择相应的下载

安装完成后,打开项目,自动会提示要升级报表文件,基本没有什么问题

补充一点,如果旧版本的CrystalReport (10.0,安装vs2008的时候就有的) 与新版本的共存时,要注意一些问题)拖动 CrystalReportViewer 到页面上时,使用的竟然还是10.0的版本,我昏,我手动改了一下页面上的引用和web.config文件中的版本号,结果在设计视图时一直报错,说不能将CrystalReportViewer 类转成CrystalReportViewerBase,但在运行时不报错。

后来因为下班,也没有管了,第二天一打开,没问题了,可能是页面要关掉或项目需要重新打开的原因吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值