Here's the stack trace.
Code: Select all
bei System.Windows.Forms.Control.CreateHandle()
bei System.Windows.Forms.Form.CreateHandle()
bei System.Windows.Forms.Control.get_Handle()
bei System.Windows.Forms.Control.SetVisibleCore(Boolean value)
bei System.Windows.Forms.Form.SetVisibleCore(Boolean value)
bei Stimulsoft.Report.Win.StiProgressInformation.Show()
bei Stimulsoft.Report.Engine.StiRenderProviderV2.RenderFormsOnStart(StiReport report)
bei Stimulsoft.Report.Engine.StiRenderProviderV2.Render(StiReport report, StiRenderState state)
bei Stimulsoft.Report.Engine.StiReportV2Builder.RenderSingleReport(StiReport masterReport, StiRenderState renderState)
bei Stimulsoft.Report.StiReport.RenderReport(StiRenderState renderState)
bei Stimulsoft.Report.StiReport.Render(StiRenderState renderState, StiGuiMode guiMode)
Code: Select all
try
{
stiViewer.SuspendLayout();
if (m_report != null)
{
m_report.Dispose();
m_report = null;
}
if (_PJob != null && _PJob.ReportDTO != null)
{
m_report = Stimulsoft.Report.StiReport.GetReportFromAssembly(_PJob.ReportDTO.CompiledReportData);
m_report.SaveReportInResources = false;
m_report.ReportCacheMode = Stimulsoft.Report.StiReportCacheMode.Off;
m_report.PrinterSettings.PrinterName = _PJob.PrinterName;
m_report.PrinterSettings.Copies = _PJob.Copies;
m_report.RegData(_PJob.DataSource);
m_report.Render(true);
}
}
catch (Exception excep)
{
_ExceptionHandling.HandleException(excep);
}
finally
{
stiViewer.ResumeLayout(true);
}
