2012-09-21 39 views
13

我創建了一個水晶報告與數據集(xsd),它工作正常。然後,我在xsd中添加了一個新字段,當我打開字段資源管理器時,它不顯示該字段,我通過數據庫專家再次添加了源,但仍未顯示該字段。任何其他人遇到這樣的問題,那麼請幫助。水晶報告字段瀏覽器不顯示新添加的字段

+3

您是否驗證數據庫?另外,如果更新數據庫,有時需要創建新連接。 – Quinma

+0

是的,我確認 – Tanveer

+0

這聽起來很愚蠢:您是否嘗試在數據服務窗口中右鍵點擊數據源並點擊刷新?然後對報告中的數據源做同樣的事情?這在過去對我有用。 – Ally

回答

23

在等待大量正確答案和在互聯網上搜索後,我嘗試了不同的選項,並通過右鍵單擊數據庫字段解決問題,然後單擊驗證數據庫。如果有人有更好的選擇,那麼請建議。

+2

這真的有幫助,但我找不到您在VS2013中描述的內容。 單擊菜單「Crystal Reports」,然後單擊數據庫 - >驗證數據庫是否像我一樣丟失。 確保您在此之後重建您的項目。 –

+0

主席先生非常感謝 – DumpsterDiver

2

我有一個類似的簡單方法,其中Log on or Log off serverVerify Database不會更新Crystal Reports中的數據庫字段列表。唯一對我有用的是將物體移動到不同的位置。在Set Datasource Location內創建了一個新的連接後,我更新了數據源,並在那裏...

2

我有同樣的問題,並通過添加參數輸入並運行設計者的報告解決它。 Crystal報告彈出並表示正在修復報告並刷新與最新字段的數據庫連接。

0

Sap Crystal報表在刷新數據庫對Crystal報表的更改時出現問題。我發現這個解決方案,它就像一個魅力:

  • 首先去刷新數據庫選項,然後它會要求你輸入的參數值的存儲過程
  • 然後不經過任何值只要按下逃生按鈕它會突然要求您確認在第二次執行數據庫時對數據庫所做的更改,它會說數據庫是最新的
0

重新啓動計算機對我來說確實有效。

0
  1. 在數據集中的一些數據類型可以在水晶報表不顯示試圖改變數據類型(例如不使用System.DateTimeOffset使用datetime只)
  2. Verity的數據庫,數據庫中的字段
0

如果你的數據集(.xsd)來自「添加現有文件」,而不是創建一個,那麼你會遇到像我一樣的問題。修復此問題:

- 查找DatasetName.xsd文件及其所有名稱類文件。複製它除了設計器(DatasetName.Designer.cs)並粘貼它以後,你將重新粘貼它以後

- 在你的VS.通過在解決方案資源管理器中右鍵單擊它,刪除項目中的DataSet(xsd文件)。這將刪除文件的任何痕跡。

- 重新粘貼您在同一位置複製的文件。然後在VS.然後添加您重新粘貼的xsd文件。

- 然後您現在可以添加列。它會更新DataSet,並且Crystal Report將會看到更新的列

原因:對於我不知道發生了什麼事情,如果包含設計器文件,那麼將其添加到您的項目中,然後你添加列,VS將創建新的designer.cs文件,而不是覆蓋現有的文件。因此,列只登記在原來的,但新創建一個唯一的識別爲有效(這是沒有新添加的列的痕跡)

0

可以按F5查看預覽,如果水晶報表發現新的領域,將驗證所有領域在數據庫中,你的新字段將會出現。 希望這會幫助你!

0

不要忘了重建您的解決方案之前驗證您的數據庫。