在模型設計師中使用實體
使用報表模型精靈建立報表模型時,會依照您資料來源檢視 (.dsv) 檔案中的描述,根據資料庫裡的項目自動產生實體的集合。實體是模型項目的邏輯集合,包括來源欄位、角色、資料夾與運算式,以您熟悉的商務詞彙表示。例如,Products 實體可能包含與您的公司製造之每個產品相關的產品名稱、產品編號和標價等等的資訊。大多數實體會依據您在報表模型精靈中選取的規則,對應至資料庫中的一個資料表,但是實體可以包含從一個以上之資料表傳回資料的模型項目。
自訂實體
若要在報表產生器中控制實體的行為,可以使用模型設計師設定實體的屬性以及實體中之項目的屬性。您以繼承、執行個體選取範圍和排序等決定實體的行為。例如,您可以設定某個實體的屬性,使其繼承另一個實體的屬性,或者設定行為,讓報表產生器使用者必須使用已篩選清單,從實體執行個體中選取資料。此外,也可以控制對齊、格式及排序方向等模型項目行為。例如,屬性若包含貨幣資料,您可以將資料格式化,使其自動格式化依照文化特性指出的貨幣。報表產生器使用者不必將報表中的資料格式化。
您建立了報表模型之後,可能需要精簡模型,讓使用者更容易使用這些模型。依預設,實體與資料夾是以字母順序列出,不過您可以根據自己設想的使用者建立報表時使用資料的方式,重新排列這些項目。例如,您若是認為大多數的報表產生器使用者會常用到 Products 實體,則可以將其移到模型項目清單的最上方。
如果基礎結構描述變更,您可以建立新實體,在模型中反映這些變更。建立新實體時,您需要使用 Binding 屬性,將其繫結至資料庫裡的資料表或資料行。實體繫結至資料庫之後,以滑鼠右鍵按一下實體,即可將角色、來源欄位、資料夾或運算式加入至實體。