2017-02-09 9 views
-1

Как исправить эту проблему?Не найдено подходящего метода для переопределения ошибки

Ошибка 2 'School_Software.RptStudents.NewGenerator': нет подходящий способ нашел переопределить C: \ Users \ пользователь \ Загрузки \ Сжатый \ school_software_0 \ Школа Программное обеспечение \ Software \ Школа RptStudents.cs 33 31 Школа Software

Ниже мой код

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

общественного переопределения BOOL NewGenerator функция не может быть overiden –

ответ

0

Вы пытаетесь переопределить свойство (NewGenerator), который не определен в базовом классе.

Просто удалите override ключевое слово:

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

Пробовал, что до сих пор не работает –

+0

@kintumickeal, что сообщение об ошибке сейчас? –

+1

Наконец он сработал благодаря GoTo –

Смежные вопросы