Ejemplo n.º 1
0
 private void m_WorkerThread_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     this.m_RollingImage.set_Visible(false);
     this.m_ExecuteReport.set_Text(this.m_ExecuteReport.get_Tag().ToString());
     if (e.Error != null)
     {
         this.m_StatusLabel.set_Text("Ошибка");
         this.m_StatusLabel.set_ForeColor(System.Drawing.Color.Red);
         Messages.ShowException(this, e.Error);
     }
     else if (e.get_Cancelled())
     {
         this.m_StatusLabel.set_Text("Отменено");
         this.m_StatusLabel.set_ForeColor(System.Drawing.Color.Gray);
     }
     else
     {
         StiReport report = e.get_Result() as StiReport;
         if (report != null)
         {
             this.m_StatusLabel.set_Text("Сделано");
             this.m_StatusLabel.set_ForeColor(System.Drawing.Color.Green);
             if (this.m_NeedsRendering)
             {
                 report.Render(false);
             }
             if ((this.m_ReportPrintedHandler != null) && (report.CompiledReport != null))
             {
                 report.CompiledReport.Printed += this.m_ReportPrintedHandler;
             }
             report.Show((System.Windows.Forms.Form) this);
         }
         else
         {
             this.m_StatusLabel.set_Text("Отчет пуст");
             this.m_StatusLabel.set_ForeColor(System.Drawing.Color.IndianRed);
         }
     }
 }
Ejemplo n.º 2
0
 private void m_SearchWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     this.tsbRunReport.set_Text("Выполнить");
     this.tslbRunReportImageLoading.set_Visible(false);
     this.UpdateBingingReports();
     if (e.Error != null)
     {
         AIS.SN.UI.Messages.ShowError(e.Error.get_Message());
         this.m_report = null;
     }
     else if (e.get_Cancelled())
     {
         System.Windows.Forms.MessageBox.Show("Отменено.");
         this.m_report = null;
     }
     else
     {
         if ((this.m_report.ds != null) || (this.m_report.PackedResult != null))
         {
             this.ShowReport(false, this.m_report);
         }
         this.m_report = null;
         System.GC.Collect();
     }
 }