2017-08-04 35 views

回答

1

AskSave属性:

 var report = new Report(); 
     Config.DesignerSettings.DesignerLoaded += (object sender, EventArgs e) => 
     { 
      report.Designer.AskSave = false; 
     }; 
     report.Design(); 
+0

我已经添加了更详细的expample。谢谢你的帮助。 – horotab

0

这是我如何解决了这个问题。该DesignerSettings_DesignerClosed方法是防止问题,如果我以后重新打开该设计。 感谢@Grzegorz Brzęczyszczykiewicz用于与AskSave尖端()。

... 
    { 
     Config.DesignerSettings.DesignerLoaded += DesignerSettings_DesignerLoaded; 
     Config.DesignerSettings.DesignerClosed += DesignerSettings_DesignerClosed; 
     Report.ReportData.Design(false); 
    } 


    private void DesignerSettings_DesignerClosed(object sender, EventArgs e) { 
     Config.DesignerSettings.DesignerLoaded -= DesignerSettings_DesignerLoaded; 
     Config.DesignerSettings.DesignerClosed -= DesignerSettings_DesignerClosed; 
    } 


    private void DesignerSettings_DesignerLoaded(object sender, EventArgs e) { 
     Report.ReportData.Designer.AskSave = false; 
    }