Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与Crystal Reports相关的C#Assembly问题_C#_Crystal Reports_Assemblies_Reference - Fatal编程技术网

与Crystal Reports相关的C#Assembly问题

与Crystal Reports相关的C#Assembly问题,c#,crystal-reports,assemblies,reference,C#,Crystal Reports,Assemblies,Reference,我在Visual Studio C#项目中添加了一个crystal报告。在添加报告之前,我成功地运行了代码。在仅仅添加了报告之后,我再也无法编译了。我得到以下编译器错误 "Error 23 'SureSalePos.InvoiceReport' does not contain a definition for 'ReportDefinition' and no extension method 'ReportDefinition' accepting a first argument of

我在Visual Studio C#项目中添加了一个crystal报告。在添加报告之前,我成功地运行了代码。在仅仅添加了报告之后,我再也无法编译了。我得到以下编译器错误

"Error  23  'SureSalePos.InvoiceReport' does not contain a definition for 'ReportDefinition' and no extension method 'ReportDefinition' accepting a first argument of type 'SureSalePos.InvoiceReport' could be found (are you missing a using directive or an assembly reference?) F:\VS2010\Projects\Sure Sale Pos\Sure Sale Pos\InvoiceReport.cs 55  29  Sure Sale Pos"

"Error  20  The type or namespace name 'Engine' does not exist in the namespace 'CrystalDecisions.CrystalReports' (are you missing an assembly reference?)  F:\VS2010\Projects\Sure Sale Pos\Sure Sale Pos\InvoiceReport.cs 16  43  Sure Sale Pos"
crystal reports中的所有库都未解析,即使它们作为引用添加到解决方案资源管理器的右侧。下面是生成问题的模块中的代码,该问题是由VisualStudio自动生成的

//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.225
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace SureSalePos {
    using System;
    using System.ComponentModel;
    using CrystalDecisions.Shared;
    using CrystalDecisions.ReportSource;
    using CrystalDecisions.CrystalReports.Engine;


    public class InvoiceReport : ReportClass {

        public InvoiceReport() {
        }

        public override string ResourceName {
            get {
                return "InvoiceReport.rpt";
            }
            set {
                // Do nothing
            }
        }

        public override bool NewGenerator {
            get {
                return true;
            }
            set {
                // Do nothing
            }
        }

        public override string FullResourceName {
            get {
                return "SureSalePos.InvoiceReport.rpt";
            }
            set {
                // Do nothing
            }
        }

        [Browsable(false)]
        [DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
        public CrystalDecisions.CrystalReports.Engine.Section Section1 {
            get {
                return this.ReportDefinition.Sections[0];
            }
        }

        [Browsable(false)]
        [DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
        public CrystalDecisions.CrystalReports.Engine.Section Section2 {
            get {
                return this.ReportDefinition.Sections[1];
            }
        }

        [Browsable(false)]
        [DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
        public CrystalDecisions.CrystalReports.Engine.Section Section3 {
            get {
                return this.ReportDefinition.Sections[2];
            }
        }

        [Browsable(false)]
        [DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
        public CrystalDecisions.CrystalReports.Engine.Section Section4 {
            get {
                return this.ReportDefinition.Sections[3];
            }
        }

        [Browsable(false)]
        [DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
        public CrystalDecisions.CrystalReports.Engine.Section Section5 {
            get {
                return this.ReportDefinition.Sections[4];
            }
        }
    }

    [System.Drawing.ToolboxBitmapAttribute(typeof(CrystalDecisions.Shared.ExportOptions), "report.bmp")]
    public class CachedInvoiceReport : Component, ICachedReport {

        public CachedInvoiceReport() {
        }

        [Browsable(false)]
        [DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
        public virtual bool IsCacheable {
            get {
                return true;
            }
            set {
                // 
            }
        }

        [Browsable(false)]
        [DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
        public virtual bool ShareDBLogonInfo {
            get {
                return false;
            }
            set {
                // 
            }
        }

        [Browsable(false)]
        [DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
        public virtual System.TimeSpan CacheTimeOut {
            get {
                return CachedReportConstants.DEFAULT_TIMEOUT;
            }
            set {
                // 
            }
        }

        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() {
            InvoiceReport rpt = new InvoiceReport();
            rpt.Site = this.Site;
            return rpt;
        }

        public virtual string GetCustomizedCacheKey(RequestContext request) {
            String key = null;
            // // The following is the code used to generate the default
            // // cache key for caching report jobs in the ASP.NET Cache.
            // // Feel free to modify this code to suit your needs.
            // // Returning key == null causes the default cache key to
            // // be generated.
            // 
            // key = RequestContext.BuildCompleteCacheKey(
            //     request,
            //     null,       // sReportFilename
            //     this.GetType(),
            //     this.ShareDBLogonInfo );
            return key;
        }
    }
}
//------------------------------------------------------------------------------
// 
//这段代码是由一个工具生成的。
//运行时版本:4.0.30319.225
//
//对此文件的更改可能会导致不正确的行为,如果
//重新生成代码。
// 
//------------------------------------------------------------------------------
名称空间SureSalePos{
使用制度;
使用系统组件模型;
使用水晶决策。共享;
使用CrystalDecisions.ReportSource;
使用CrystalDecisions.CrystalReports.Engine;
公共类InvoiceReport:ReportClass{
公共发票报告(){
}
公共重写字符串ResourceName{
得到{
返回“InvoiceReport.rpt”;
}
设置{
//无所事事
}
}
公共覆盖布尔新生成器{
得到{
返回true;
}
设置{
//无所事事
}
}
公共重写字符串FullResourceName{
得到{
返回“SureSalePos.InvoiceReport.rpt”;
}
设置{
//无所事事
}
}
[可浏览(错误)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
公共CrystalDecisions.CrystalReports.Engine.第1节{
得到{
返回此.ReportDefinition.Sections[0];
}
}
[可浏览(错误)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
公共CrystalDecisions.CrystalReports.Engine.第2节{
得到{
返回此.ReportDefinition.Sections[1];
}
}
[可浏览(错误)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
公共CrystalDecisions.CrystalReports.Engine.第3节{
得到{
返回此.ReportDefinition.Sections[2];
}
}
[可浏览(错误)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
公共水晶决策.水晶报告.引擎.第4节{
得到{
返回此.ReportDefinition.Sections[3];
}
}
[可浏览(错误)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
公共CrystalDecisions.CrystalReports.Engine.第5节{
得到{
返回此.ReportDefinition.Sections[4];
}
}
}
[System.Drawing.ToolboxBitmapAttribute(typeof(CrystalDecisions.Shared.ExportOptions),“report.bmp”)]
公共类CachedInvoiceReport:组件,ICachedReport{
公共缓存报告(){
}
[可浏览(错误)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
公共虚拟校园是可访问的{
得到{
返回true;
}
设置{
// 
}
}
[可浏览(错误)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
公共虚拟bool ShareDBLogonInfo{
得到{
返回false;
}
设置{
// 
}
}
[可浏览(错误)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
公共虚拟系统.TimeSpan缓存超时{
得到{
返回CachedReportConstants.DEFAULT\u超时;
}
设置{
// 
}
}
公共虚拟CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()文件{
InvoiceReport rpt=新的InvoiceReport();
rpt.Site=this.Site;
返回rpt;
}
公共虚拟字符串GetCustomizedCacheKey(RequestContext请求){
字符串键=null;
////以下是用于生成默认值的代码
////用于在ASP.NET缓存中缓存报表作业的缓存键。
////请随意修改此代码以满足您的需要。
////返回key==null会导致默认缓存键
////无法生成。
// 
//key=RequestContext.BuildCompleteCacheKey(
//请求,,
//null,//sReportFilename
//this.GetType(),
//这是sharedblognoninfo);
返回键;
}
}
}

非常感谢您提供的任何帮助。

因此,将其更改为.Net Framework 4配置文件而不是.Net Framework 4客户端配置文件可以解决此问题。

请检查您的项目属性。它可能是针对.NET Framework 4客户端配置文件的。将其更改为.NETFramework 4。问题将得到解决。

首先,你不需要发布所有垃圾代码。你使用的是什么版本的VS,目标是什么.net framework版本(如果适用)?crystal reports程序集的目标.net framework版本是什么?VS 2010、.Ne