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); } } }
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(); } }