报告查看器花费太长时间来加载报告

时间:2018-01-22 01:04:38

标签: 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()

我希望你能帮助我。它太慢了。

1 个答案:

答案 0 :(得分:1)

我认为这是关于水晶报告的一个错误..我无法通过长时间的搜索在网上找到合理的答案

Ahmad AlAMahdi