報表模型範例
更新: 2006 年 4 月 14 日
使用 SQL Server 2005 Reporting Services,您可以透過執行 Business Intelligence Development Studio 中的「報表模型設計師」來建立以 SQL Server 資料庫為基礎的語意模型。在您將模型部署至報表伺服器後,就可以指派以角色為基礎的安全性權限。然後,您的「報表產生器」使用者可以使用模型在「報表產生器」中建立特定的報表。
AdventureWorks 範例報表模型隨附於 SQL Server 2005。安裝期間不會自動安裝範例。如需有關如何安裝範例的指示,請參閱《SQL Server 2005 線上叢書》中的<安裝範例>。
範例的預設安裝位置為︰
<drive>:\Program Files\Microsoft SQL Server\90\Samples
注意:Itanium 架構的電腦不支援 Business Intelligence (BI) Development Studio。但 x64 系列的電腦支援 BI Development Studio。如果已在 Itanium 系列的電腦上部署 SQL Server 範例資料庫,請在 x86 或 x64 系列的電腦上使用 BI Development Studio 來修改並執行範例。
狀況
- 此範例的目的在於向「SQL Server Reporting Services 模型設計師/報表產生器」使用者示範報表模型的建構方式以及其在「報表產生器」中的使用方式。
語言
語義模型定義語言 (SMDL)
功能
AdventureWorks 模型報表範例使用下列 Reporting Services 的功能。
應用程式區 | 功能 |
---|---|
Reporting Services |
模型設計師 |
Reporting Services |
報表產生器 |
Reporting Services |
報表管理員 |
必要條件
執行此範例之前,請確定已安裝下列軟體:
- SQL Server 2005,包括下列元件:
- Reporting Services
- SQL Server Management Studio
- Business Intelligence Development Studio
- 一個範例資料庫:AdventureWorks (資料倉儲)
- Microsoft .NET Framework 2.0 (位於您要用來執行「模型設計師」和「報表產生器」的電腦上)。
- Visual Studio 2005。
此外,請確定您具有下列權限:
- 從 AdventureWorks 資料庫擷取資料。
- 發行至報表伺服器。
- 將以角色為基礎的安全性權限指派給目錄項目。
開啟 AdventureWorks 模型
範例需要部署至報表伺服器。將模型檔案置於您要在其上執行「模型設計師」之電腦可存取的網路位置。部署後,您就可以開啟 Business Intelligence Development Studio 中的模型。
若要在模型設計師中開啟 AdventureWorks 模型
按一下 [開始],指向 [所有程式]、[SQL Server 2005],然後按一下 [Business Intelligence Development Studio]。
在 [檔案] 功能表上,指向 [開啟],然後按一下 [專案/方案]。
在 [開啟] 專案中,導覽至您儲存模型檔案的網路位置。
選取 Adventure Works Model.sln 檔案,然後按一下 [開啟]。
![]() |
---|
或者,您可以將 .smdl 檔案加入至現有的模型,方法是以滑鼠右鍵按一下 [報表模型] 資料夾,指向 [加入],然後按一下 [現有項目]。導覽至您儲存範例檔案的位置。選取 .smdl 檔案,然後按一下 [加入]。 |
範例模型隨即出現在 [Business Intelligence Development Studio] 視窗。您可以編輯模型和 .dsv 檔案,將模型儲存至報表伺服器並指派安全性權限。
部署模型
修改模型完成後,您必須將模型部署至報表伺服器。
若要從模型設計師部署 AdventureWorks 模型
在 [方案總管] 中,以滑鼠右鍵按一下 [Adventure Works 模型] 專案。
在 [建立] 功能表上,按一下 [部署報表模型專案]。
![]() |
---|
或者,以滑鼠右鍵按一下報表模型專案並選取 [部署]。 |
部署需花幾分鐘。如果成功,視窗的底部隨即出現一則訊息表示模型已部署成功。如果在部署期間發生錯誤,會出現一則訊息表示此錯誤。
將權限指派給模型
若要將權限指派給物件總管中的 AdventureWorks 模型
按一下 [開始],指向 [所有程式]、[SQL Server 2005],然後按一下 [SQL Server Management Studio]。
當系統提示時,請連接到報表模型所在的伺服器。
在 [物件總管] 中,導覽至模型,以滑鼠右鍵按一下該模型,然後再按 [屬性]。
在 [模型屬性] 頁面,按一下 [模型安全性]。
選取 [獨立保護此模型的個別模型項目] 核取方塊。
按一下 [針對每個群組或使用者帳戶使用這些角色]。
按一下 [加入群組或使用者]。
選取您要為其建立角色指派的群組或使用者,然後按一下 [確定]。
在報表產生器中開啟 AdventureWorks 模型範例
將報表模型儲存至報表伺服器並將適當權限指派給報表後,您就可以在「報表產生器」中開啟它並建立報表。
若要在報表產生器中開啟 Adventure Works 模型範例
在網頁瀏覽器的網址列中,輸入報表伺服器的 URL。依預設,URL 為 http://<webservername>/reports。
按一下 [報表產生器]。
在 [使用者入門] 窗格中,選取 [AdventureWorks],然後按一下 [確定]。
您的模型隨即顯示在 [總管] 窗格中。
請參閱
工作
其他資源
安裝 AdventureWorks 範例資料庫和範例
Adventure Works Cycles 商務案例
如何:發行報表模型 [Model Designer]
管理 Reporting Services 的權限和安全性