2010-01-08 121 views
0

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

以前任何人都有过这个问题,并知道它可能有什么问题。

在此先感谢所有回复!

码段:

昏暗myemployeedetails作为字符串()=分段(Me.ToolStripComboBox2.SelectedText, “”)

昏暗paramlist作为新的列表(OF Microsoft.Reporting.WinForms.ReportParameter )

昏暗的param1作为新Microsoft.Reporting.WinForms.ReportParameter( “开始日期”,开始日期)

昏暗参数3作为新 Microsoft.Reporting.WinF orms.ReportParameter( “EmployeeParam”,修剪(myemployeedetails(1)))

paramlist.Add(参数1)

paramlist.Add(参数3)

Me.ReportViewer1.LocalReport.SetParameters(paramlist)

Me.CompanyCollectionBindingSource.DataSource = CompanyCollection.GetCompanys(组ID,开始日期)

Me.ReportViewer1.RefreshReport()“棒了!

+0

我曾经有过这个问题,但这似乎完全不相关。如果在设置显示模式后立即“刷新”报告,就会发生这种情况。真的很奇怪。 – 2010-01-28 20:53:15

回答

0

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

0

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

如果您的调用代码没有改变,而且您的报告没有改变,您的数据(以及数据的检索)应该在您的检查清单中很高。

0

尝试验证在Page_Load()事件的回传,

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

只有当刷新!的IsPostBack报告,问题与设置参数值有关。这个问题出现在VS2010中,当你从VS2008迁移你的解决方案时,特别是VS2012,

这对我有效。