vb.net - 未定义类型 'CrystalDecisions.CrystalReports.En

一直在工作单应用程序上工作,并且进展顺利。前几天,我下载并安装了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个错误。
那我添加的引用文献有误还是还有其他需要做的事情吗?
我什至不能建立我的项目,它只是失败了。如果您需要我的一些代码,请告诉我。我不确定什么代码与此有关。

最佳答案

好的,我知道了。这是一个框架问题。这是我找到答案的地方...

http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/08287c95-5d0d-4894-8dda-e624fb088463/

这是解决方案...

右键单击您的项目,选择属性,在第一个“应用程序”选项卡下,将“目标框架”更改为.net Framework 4,因为上面的消息说它当前是“.net 4客户端配置文件”

如果您的项目是.net 4 FULL配置文件,而不是客户端配置文件,则该dll将仅起作用。

关于vb.net - 未定义类型 'CrystalDecisions.CrystalReports.Engine.Section'。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16990622/

相关文章:

c++ - 获取CUDA错误 “declaration is incompatible with p

web-services - 我收到错误 “Server Application Unavailab

module - verilog 看不到我的功能

class - 在 VBA 中设置类时编译错误

compiler-errors - 访问冲突写入位置…可能是由mpi_get_processor_n

android - 如何修复Java lang arrayadapter索引超出范围?

inheritance - TypeScript 模块引用

c# - 错误: An object reference is required for the n

debugging - SASS不一致的缩进错误

c# - 扩展方法找不到类型的定义