命名空间“CrystalDecisions.Web”中不存在类型或命名空间名称“CrystalReportViewer”(您是不是缺少程序集引用?)
Posted
技术标签:
【中文标题】命名空间“CrystalDecisions.Web”中不存在类型或命名空间名称“CrystalReportViewer”(您是不是缺少程序集引用?)【英文标题】:The type or namespace name 'CrystalReportViewer' does not exist in the namespace 'CrystalDecisions.Web' (are you missing an assembly reference?)命名空间“CrystalDecisions.Web”中不存在类型或命名空间名称“CrystalReportViewer”(您是否缺少程序集引用?) 【发布时间】:2012-07-26 20:41:45 【问题描述】:在我的 asp.net 3.5 a3 层应用程序中使用水晶报告时出现以下错误
命名空间“CrystalDecisions.Web”中不存在类型或命名空间名称“CrystalReportViewer”(您是否缺少程序集引用?)
我包含的命名空间是:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.htmlControls;
using System.Xml.Linq;
using MorvelNew.Report;
using System.Data.Sql;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Web;
【问题讨论】:
您是否在项目中添加了对Crystal.Web.dll
的引用?
【参考方案1】:
-
右键单击“参考”并选择“添加参考...”
转到“扩展”
查找“CrystalDecisions.Web”
并添加命名空间。
【讨论】:
【参考方案2】:在 web.config 中遗漏了几个程序集
<add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Enterprise.Framework, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.Shared, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.ReportSource, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.CrystalReports.Engine, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Enterprise.Framework, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Enterprise.InfoStore, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/></assemblies>
【讨论】:
以上是关于命名空间“CrystalDecisions.Web”中不存在类型或命名空间名称“CrystalReportViewer”(您是不是缺少程序集引用?)的主要内容,如果未能解决你的问题,请参考以下文章
这个是我在做水晶报表的时候运行之后出现的错误提示,请问是为啥啊请高手解决下!
命名空间“System.Configuration”中不存在类型或命名空间名称“ConfigurationManager”