【问题标题】:The type name crystal report does not exist in the type类型中不存在类型名称水晶报表
【发布时间】:2012-07-30 22:07:51
【问题描述】:

这一行没有编译

this.CrystalReport11 = new ExpenseReport.CrystalReport1();

我使用的是 Visual Studio 2010,在向我的应用程序添加水晶报表时遇到了这个问题。我已将框架从 .net 4 客户端配置文件更改为仅 .net 4,并且添加了这一行

<startup useLegacyV2RuntimeActivationPolicy="true" > 

到 app.config 但仍然有问题。当我从头开始创建新应用程序时,不会发生这种情况。

任何帮助将不胜感激。谢谢

【问题讨论】:

  • 你得到什么错误信息?
  • “ExpenseReport.ExpenseReport”类型中不存在类型名称“CrystalReport1”
  • 显示您的代码。听起来你有一些错位的花括号。
  • 设计师中只有这一行。我不相信我的代码是相关的,因为即使我取出代码它也应该启动报告。我可以用水晶报表构建一个新项目,即使没有代码告诉它显示数据,它也运行良好。如果我删除了项目中的代码,那么它是一个类似的场景,它仍然无法编译
  • 这是否可能与我的项目在没有客户配置文件的情况下在其开发的后期更改为 .net 有关?通常我在创建带有水晶报表的应用程序时会立即切换

标签: c# winforms c#-4.0 crystal-reports


【解决方案1】:

我也在 SAP 论坛上发布了这个,他们也无法提供解决方案。我发现解决此问题的唯一方法是重建应用程序并从一开始就将其更改为完整的 dotnet 4 框架。似乎在应用程序上工作并稍后从客户端配置文件切换是导致问题的原因。

解决方案:如果您要使用水晶报表,请在启动应用程序之前更改您的框架!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-31
    • 1970-01-01
    相关资源
    最近更新 更多