建立新的欄位 (報表產生器)

您在「報表產生器」中使用的資料來源由組合成實體的欄位組成。資料來源中的每個欄位都包含一個公式,該公式會告知「報表產生器」應從基礎資料庫中提取什麼資訊。建立您的資料來源的人員,預期到您和其他使用者要使用資料來源中之資料的方式,可能已建立許多 Text、Aggregate、Number、Date and Time、Money、Boolean 和 Image 欄位。但是,您可能需要以這樣的方式操作資料,該方式即可用的欄位都不能完全代表要加入至報表的資料。在此情況下,您可以使用「報表產生器」中可用的功能建立欄位。

例如,假設您需要判斷公司中每位員工的年齡。您擁有的唯一資訊是每位員工的初生日期。透過新建欄位並使用 DateDiffToday( ) 功能,您可以計算每個年齡值。以下為使用文字資料的範例:假設您想要將名字、中間名和姓氏欄位結合起來,並將每位員工的姓名顯示為單一欄位。若要這樣做,您需要新建欄位,然後使用串連功能結合三個欄位。

開始建立欄位之前,請使用 [總管] 窗格尋找您想要用於欄位內容的實體。透過尋找此實體,您可以將「報表產生器」指向其需要從基礎資料庫提取及/或操作的資訊。使用上面的範例,您可以在開始新建欄位之前尋找「員工」實體。

一旦為欄位找到了內容實體,只需按一下 [新增欄位] 按鈕啟動 [定義公式] 對話方塊。若要在 [定義公式] 對話方塊中建立欄位,您可以將欄位拖曳至公式,並使用可用的功能。當建立欄位後,您可以為欄位提供有意義的名稱,並將其儲存在內容實體中。一旦您儲存了欄位,它將列在 [欄位] 區域。您可以繼續改善公式,並像使用任何其他欄位一樣使用新的欄位。

當您儲存新欄位時,請記住此欄位不會儲存回資料來源,對使用同一資料來源的任何其他使用者都不可用。該欄位只會儲存在目前報表中。如果您與其他人共用您的報表並且他們具有編輯報表的權限,則他們也可以使用新欄位。

Aa337191.note(zh-tw,SQL.90).gif附註:
如果您發覺自己重複建立了同一類型的欄位,或者如果其他人發覺您的新欄位非常有用,您應該連絡建立您的資料來源的人員,以便他們可以將欄位加入資料來源。

請參閱

概念

瞭解公式 (報表產生器)
修改公式 (報表產生器)
使用函數 (報表產生器)
格式化報表 (報表產生器)

說明及資訊

取得 SQL Server 2005 協助