2017-02-09 68 views
-1

如何解决此问题?找不到合适的方法来覆盖错误

错误2 'School_Software.RptStudents.NewGenerator':发现重写C中没有合适的方法:\用户\用户\下载\压缩\ school_software_0 \学校软件\学校软件\ RptStudents.cs 33 31学校软件

下面是我的代码

namespace School_Software { 

public class RptFinalMarksLedger : ReportClass { 

    public RptFinalMarksLedger() { 
    } 

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

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

    public override string FullResourceName { 
     get { 
      return "School_Software.RptFinalMarksLedger.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 CachedRptFinalMarksLedger : Component, ICachedReport { 

    public CachedRptFinalMarksLedger() { 
    } 

    [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() { 
     RptFinalMarksLedger rpt = new RptFinalMarksLedger(); 
     rpt.Site = this.Site; 
     return rpt; 
    } 

    public virtual string GetCustomizedCacheKey(RequestContext request) { 
     String key = null; 

     return key; 
    } 
} 

}

+0

请看看[如何对提问](http://stackoverflow.com/help/how-to-ask) – swe

+0

公共覆盖布尔NewGenerator函数不能超越 –

回答

0

您试图重写一个属性(NewGenerator )在基类中没有定义。

只需卸下override关键字:

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

试过还是不行 –

+0

@kintumickeal现在的错误信息是什么? –

+1

最后它已经工作了,感谢GoTo –

相关问题