正在处理一个工作订单应用程序,它一直很好。我前几天下载并安装了Crystal报告,并在我的项目中设计了一个报告。编码后我决定测试一下。当我在VS 2010中重建我的解决方案时,我突然想出了66个错误。
我有一个感觉主要是: 未定义“CrystalDecisions.CrystalReports.Engine.Section”类型 未定义“CrystalDecisions.Shared.IParameterField”类型。 未定义“CrystalDecisions.ReportSource.ICachedReport”类型。
我在网上搜索过,似乎缺乏引用这一点的引用。 我找到了一份指南并找到了以下文件:
CrystalDecisions.Shared.dll
CrystalDecisions.CrystalReports.Engine.dll
CrystalDecisions.ReportSoruce.dll
然后我右键单击我的项目,去添加引用,然后浏览,然后选择上面列出的那些文件。
我的所有错误都消失了。然后我重建了我的项目,66个错误就回来了。 所以我添加我的引用错误或者我还需要做其他事情吗? 我甚至不能再建造我的项目,它只是失败了。如果您需要我的一些代码,请告诉我。我不确定哪些代码与此相关。
答案 0 :(得分:3)
好的,我明白了。这是一个框架问题。这是我找到答案的地方......
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/08287c95-5d0d-4894-8dda-e624fb088463/
这是解决方案......
右键单击您的项目,选择属性,在第一个“应用程序”选项卡下,将“目标框架”更改为.net Framework 4,因为上面的消息说它当前是“.net 4 Client Profile”
如果您的项目是.net 4 FULL profile,而不是客户端个人资料,那个dll只能工作。