报告查看器,生成报告永远运行!

时间:2010-01-08 09:44:35

标签: reportviewer report

好的我有一个完美的报告查看器,直到现在,现在突然间,它永远不会超过“正在生成报告”的消息。代码直到Report.RefreshReport()完全正常工作,它为报表创建了一个DataSource,报表本身也没有改变。

之前有人遇到过这个问题并且知道它可能有什么问题。

提前感谢所有回复的人!

代码段:

  

Dim myemployeedetails As String()= Split(Me.ToolStripComboBox2.SelectedText,“,”)

     

Dim paramlist As New List(of Microsoft.Reporting.WinForms.ReportParameter)

     

Dim param1 As New Microsoft.Reporting.WinForms.ReportParameter(“StartDate”,Startdate)

     

Dim param3 As New   Microsoft.Reporting.WinForms.ReportParameter(“EmployeeParam”,Trim(myemployeedetails(1)))

     

paramlist.Add(参数1)

     

paramlist.Add(参数3)

     

Me.ReportViewer1.LocalReport.SetParameters(paramlist)

     

Me.CompanyCollectionBindingSource.DataSource = CompanyCollection.GetCompanys(GroupID,Startdate)

     

Me.ReportViewer1.RefreshReport()'Sticks here!

3 个答案:

答案 0 :(得分:0)

尝试运行在ReportViewer上下文之外填充报表的查询(例如,在Management Studio中)。

如果您的呼叫代码未更改且报告未更改,则您的检查列表中的数据(以及所述数据的检索)应该很高。

答案 1 :(得分:0)

原来图像的域名已被更改,因此报告无法找到图像。不知道这个,因为那个把它排除在外的人下雪了。现在排序,谢谢你的快速回复保罗。

答案 2 :(得分:0)

尝试验证Page_Load()事件中的回发,

if (!IsPostBack)
{
          CallReportHere()  //I recommend a method for all the operations related with the ReportViewer control
}

如果只是刷新报告!IsPostBack,问题与设置参数值有关。此问题出现在VS2010中,并继续使用VS2012,特别是从VS2008迁移解决方案时。

这对我有用。