public void Close(bool isOK) { if (_Tag != null) { if (_Tag is ReportRuntime) { ReportRuntime reportRuntime = _Tag as ReportRuntime; reportRuntime.StopAnalyseReportThread(); } else if (_Tag is ReportDrawing) { ReportDrawing reportDrawing = _Tag as ReportDrawing; reportDrawing.StopExportReportThread(); } } try { timer1.Enabled = false; if (isOK) { this.DialogResult = DialogResult.OK; } else { this.DialogResult = DialogResult.Cancel; } } catch (System.Exception ex) { } }
public bool CancelQueryReport() { if (_ReportRuntime != null) { _ReportRuntime.StopAnalyseReportThread(); } return(true); }