2013-03-24 50 views
0

這裏有一個很有趣的例子。Crystal Reports延遲顯示使用MS Access時的舊數據

我有一個使用單個Microsoft Access 2007表的Crystal Report。表中的數據在運行時根據列表框中的條件進行更新。

如果我從列表中選擇一個條目,它將更新數據並顯示在報告中。如果我選擇並且不同的條目將數據顯示爲舊數據。如果我選擇該報告足夠多的時間,它最終將顯示新的數據。我手動

我的問題是,似乎是在數據更新和顯示新數據的報表之間的延遲檢查

在訪問數據庫中的數據進行更新。

是否有減少這種延遲或讓我的程序等待,直到訪問完成更新?

回答

0

下面是一些建議:

如果你混合CR-XI與VS2010,並沒有真正的理由這樣做,然後卸載xi和安裝新的庫VS2010。我有問題與VS2010混合cr-xi。

有一個選項可以用報告保存數據。確保關閉。如果它已經是,打開它,運行報告,然後再關閉它。

你可以嘗試rpt.Refresh(),就在crystalReportViewer1.ReportSource = rpt之前。

This page有一些想法,包括我列出的最後一個想法。

+0

感謝您的更新。我確實嘗試了.Refresh選項,並且每次從列表框中選擇報告時.ReportSource都會被設置爲新的。我有最新的CR-XI/VS2010庫。我會檢查你發送的鏈接。 – djack109 2013-03-26 15:17:07

+0

我剛剛嘗試了該帖子中的所有內容,還有一些其他相關帖子和我仍然遇到同樣的問題,並且我已經檢查了所有內容。任何其他建議 – djack109 2013-03-26 16:18:07

+0

對不起,我沒有想法。 – 2013-03-26 19:01:41