zoukankan      html  css  js  c++  java
  • C#水晶报表,窗体不显示,闪退

    一、问题说明

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

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

    下载教程如下

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

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

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

    未能加载文件或程序集“file:///C:Program FilesSAP BusinessObjectsCrystal Reports for .NET Framework 4.0CommonSAP BusinessObjects Enterprise XI 4.0win32_x86dotnet1crdb_adoplus.dll”或它的某一个依赖项。系统找不到指定的文件。  

    二、解决方法

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

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

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

  • 相关阅读:
    AD 485、422电路
    AD 差分
    思维导图
    68 二叉树的最近公共祖先
    65. 不用加减乘除做加法
    64. 求1+2+…+n
    10- I. 斐波那契数列
    11&12. 旋转数组的最小数字
    12. 矩阵中的路径
    13. 机器人的运动范围
  • 原文地址:https://www.cnblogs.com/420Rock/p/6217181.html
Copyright © 2011-2022 走看看