2009-09-09 81 views
13

我的Visual Studio項目中有一個基於SQL Server視圖的現有報表(Crystal Report)。使用OLE DB(ADO)連接。如何將字段添加到報表中(Visual Studio中的Crystal Reports)

自報告創建以來,我更新了視圖。我更改了一些字段名稱並添加了一個字段。

如何更新報告中的字段以指向視圖中的新字段名稱?

OR

我如何添加一個新的領域,以指向在視圖中的新領域的報告?

(我知道,這是兩個問題,但答案可能會是兩個非常相似)

回答

11

我終於明白了。對於未來的傢伙的緣故...

  1. shahkalpesh和serge_ BG是對有關「驗證數據」
    如果你右擊在報表上的空白位置,你會得到一個彈出菜單。選擇數據庫 - >驗證數據庫。 Crystal Reports應該更新已更改的字段。

  2. 您可以將新字段拖放到報告中。
    應該有一個「Field Explorer」樹形視圖(可能在左邊)。選擇數據庫字段 - >查看/表名稱 - >字段名稱並將其拖到您的報告上。

的Crystal Reports更新報告領域的最糟糕的情況與上視錯場匹配,可以通過刪除舊域,並使用拖放方法重新添加字段來解決。

+1

驗證也會提取更改的字段長度,當您忘記執行時會導致一些奇怪的結果。 – MartW 2009-09-09 22:37:48

4

「驗證數據庫」應該可以幫助您。這是兩個問題的答案。

2

如何將新字段添加到指向視圖中新字段的報表中?
您必須手動將該字段添加到報告中。你認爲應該如何?

我認爲有一些選項聽起來像「驗證數據」。如果你這樣做,它會提示你「有些領域已經改變......繼續修復報告?」,我認爲這應該照顧你的第一個問題。

+0

而我會手動添加該字段_how_? – BIBD 2009-09-09 19:03:39

+0

你是如何創建報告的?你沒有拖動每個領域來設計你的報告嗎? – shahkalpesh 2009-09-09 19:19:56

+0

你看,那是問題所在。我沒有創建報告。而原作者已不再提供給我。 – BIBD 2009-09-09 20:32:07

2

感謝微軟的天才們,他們很快就以爲可以更換表格和查看專欄,這簡直就是小菜一碟!你知道我渴望諷刺。

你錯過了1步,這是刪除並重新創建你的DataAdapter否則你會發瘋試圖將新的字段添加到您的報表...那麼你就可以運行驗證DB選項刷新列...

0

的字段添加到數據集/數據表,基於底層的數據模型 的信息現在更新的水晶報表設計 報表數據源然後更新報告設計報告中添加字段

相關問題