共用方式為


報表模型範例

更新: 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 模型

  1. 按一下 [開始],指向 [所有程式][SQL Server 2005],然後按一下 [Business Intelligence Development Studio]

  2. [檔案] 功能表上,指向 [開啟],然後按一下 [專案/方案]

  3. 在 [開啟] 專案中,導覽至您儲存模型檔案的網路位置。

  4. 選取 Adventure Works Model.sln 檔案,然後按一下 [開啟]

ms160735.note(zh-tw,SQL.90).gif附註:
或者,您可以將 .smdl 檔案加入至現有的模型,方法是以滑鼠右鍵按一下 [報表模型] 資料夾,指向 [加入],然後按一下 [現有項目]。導覽至您儲存範例檔案的位置。選取 .smdl 檔案,然後按一下 [加入]

範例模型隨即出現在 [Business Intelligence Development Studio] 視窗。您可以編輯模型和 .dsv 檔案,將模型儲存至報表伺服器並指派安全性權限。

部署模型

修改模型完成後,您必須將模型部署至報表伺服器。

若要從模型設計師部署 AdventureWorks 模型

  1. 在 [方案總管] 中,以滑鼠右鍵按一下 [Adventure Works 模型] 專案。

  2. [建立] 功能表上,按一下 [部署報表模型專案]

ms160735.note(zh-tw,SQL.90).gif附註:
或者,以滑鼠右鍵按一下報表模型專案並選取 [部署]

部署需花幾分鐘。如果成功,視窗的底部隨即出現一則訊息表示模型已部署成功。如果在部署期間發生錯誤,會出現一則訊息表示此錯誤。

將權限指派給模型

若要將權限指派給物件總管中的 AdventureWorks 模型

  1. 按一下 [開始],指向 [所有程式][SQL Server 2005],然後按一下 [SQL Server Management Studio]

  2. 當系統提示時,請連接到報表模型所在的伺服器。

  3. 在 [物件總管] 中,導覽至模型,以滑鼠右鍵按一下該模型,然後再按 [屬性]

  4. 在 [模型屬性] 頁面,按一下 [模型安全性]

  5. 選取 [獨立保護此模型的個別模型項目] 核取方塊。

  6. 按一下 [針對每個群組或使用者帳戶使用這些角色]

  7. 按一下 [加入群組或使用者]

  8. 選取您要為其建立角色指派的群組或使用者,然後按一下 [確定]

在報表產生器中開啟 AdventureWorks 模型範例

將報表模型儲存至報表伺服器並將適當權限指派給報表後,您就可以在「報表產生器」中開啟它並建立報表。

若要在報表產生器中開啟 Adventure Works 模型範例

  1. 在網頁瀏覽器的網址列中,輸入報表伺服器的 URL。依預設,URL 為 http://<webservername>/reports。

  2. 按一下 [報表產生器]

  3. [使用者入門] 窗格中,選取 [AdventureWorks],然後按一下 [確定]

    您的模型隨即顯示在 [總管] 窗格中。

請參閱

工作

報表產生器報表範例
安裝範例

其他資源

安裝 AdventureWorks 範例資料庫和範例
Adventure Works Cycles 商務案例
如何:發行報表模型 [Model Designer]
管理 Reporting Services 的權限和安全性

說明及資訊

取得 SQL Server 2005 協助