报表查看器 加载报表所用的时间过长

  • 本文关键字:报表 时间 加载 vb.net
  • 更新时间 :
  • 英文 :


我遇到报告查看器加载报告时间过长的问题,有时在加载报告时会出现一些错误。报表查看器通过数据集和存储过程加载。

他们有什么办法可以改进它。只需单击"打印预览"按钮,即可以足够快的速度显示报表以报表查看器。

请帮忙。

这是加载报表的示例代码。 它工作正常,但有时加载时间太长,有时会发生错误,尤其是在更快地单击命令按钮时:

Me.CertificationofEnrollmentTableAdapter.Fill(Me.COEPrint.CertificationofEnrollment, CertificateofEnrollment.txtStudentID.Text, CertificateofEnrollment.cmbSemester.Text, CertificateofEnrollment.cmbSchoolYear.Text)        
          Me.ReportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout)
    ReportViewer1.ZoomMode = Microsoft.Reporting.WinForms.ZoomMode.Percent
    Dim Parametrs As Microsoft.Reporting.WinForms.ReportParameter() = New Microsoft.Reporting.WinForms.ReportParameter() {New 
    Microsoft.Reporting.WinForms.ReportParameter("FirstStatement", 
    CertificateofEnrollment.RichTextBoxFS.Text.ToString()), New 
    Microsoft.Reporting.WinForms.ReportParameter("SecondStatement", 
    CertificateofEnrollment.RichTextBox2.Text.ToString()), New 
    Microsoft.Reporting.WinForms.ReportParameter("Units", 
    CertificateofEnrollment.txtTotalUnits.Text.ToString()), New 
    Microsoft.Reporting.WinForms.ReportParameter("Signatory", 
    My.Settings.Sign3.ToString()), New 
    Microsoft.Reporting.WinForms.ReportParameter("Position", 
    My.Settings.Post3.ToString())}
    ReportViewer1.LocalReport.SetParameters(Parametrs)
    Me.ReportViewer1.RefreshReport()

我希望你能帮我这个。 太慢了。

我认为这是srystal报告上的一个错误..我无法从长时间的搜索中找到合乎逻辑的答案

艾哈迈德·阿拉马迪

最新更新