2010-01-08 142 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,

這對我有效。