【发布时间】: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