2011-02-10 24 views
4

我在Visual Studio 2008中使用Crystal Reports的內置模塊創建報告,併爲此添加了包含多個DataTable的DataSet。 至今爲止,DataTables有一定數量的字段可能會在將來增長,因此下一個更新我的報表的人員需要更新DataSet模式。在VS2008的Crystal Reports上更新數據集架構

問題是,無論何時向Datatable添加新字段,Datatable的字段在Crystal Reports中都沒有更新。 每次我嘗試這樣做時,我都被迫徹底刪除數據集並重新添加它以獲取更新的模式,這是一個非常糟糕的解決方案,因爲報告中已有的所有字段都會丟失。

有沒有一種簡單的方法來使其更新結構? (我已經點擊了數據庫專家下的驗證數據庫)。

回答

8

和一個朋友交談後,我們都想通了如何克服這個問題,但解決的辦法是不是很優雅:

  1. 列添加到您的DataTable
  2. 關閉Visual Studio的
  3. 重-open的Visual Studio
  4. 右鍵單擊DataTable更新
  5. 點擊Set Datasource Location
  6. 再次添加您的DataSet連接並更新DataTable 針對新的連接

注意一個存在:如果您嘗試再次更新,必須再次關閉Visual Studio和重複的一切。

希望這可以幫助有同樣問題的人。

+1

感謝您尋找解決方案。這很難弄清楚。 – 2011-08-14 19:30:22