C#水晶报表,窗体不显示,闪退

一、问题说明

由于VS2008以后水晶报表不在集成,要用的话需要单独下载。

这里注意如果是用在C#窗体程序里的话一定要下载exe文件,安装msi文件的话VS工具栏里找不到水晶报表控件的。如果你的是64位系统,在必须安装64为运行时,具体步骤入下图

下载教程如下

http://www.jb51.net/softjc/88860.html

但是我发现安装之后VS2013里新建窗体已经有了水晶报表的rpt文件选项,但是用了报表的窗体在运行的时候就直接闪退。

调试之后发现是这个错误:

未能加载文件或程序集“file:///C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll”或它的某一个依赖项。系统找不到指定的文件。  

 

二、解决方法

在app.config文件中添加如下代码:(如果你的.NETFramework版本是别的,可以自己按需改,或者直接在startup标签里写useLegacyV2RuntimeActivationPolicy="true")

<startup  useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>

我也不知道为啥,但是就是管用。

转载于:https://www.cnblogs.com/420Rock/p/6217181.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值