第 1 課:創建報表服務器項目
若要在 SQL Server 中創建報表,必須先創建報表服務器項目以用于保存報表定義 (.rdl) 文件和報表所需的其他任何資源文件。然后,您將創建實際的報表定義文件、定義報表的數據源、定義數據集并定義報表布局。運行報表時,將檢索實際數據并將其與布局相結合,然后呈現在屏幕上,以便執行導出、打印或保存操作。
在本課中,您將了解如何在 Business Intelligence Development Studio 中創建報表服務器項目。報表服務器項目用于創建在報表服務器中運行的報表。
創建報表服務器項目
1. 單擊“開始”,依次指向“程序”和 Microsoft SQL Server 2005,再單擊 Business Intelligence Development Studio。
2. 在“文件”菜單上,指向“新建”,再單擊“項目”。
3. 在“項目類型”列表中,單擊“商業智能項目”。
4. 在“模板”列表中,單擊“報表服務器項目”。
5. 在“名稱”中,鍵入 Tutorial。
6. 單擊“確定”以創建項目。
解決方案資源管理器中將顯示 Tutorial 項目。
創建新的報表定義文件
1. 在解決方案資源管理器中,右鍵單擊“報表”,指向“添加”,再單擊“新建項”。
注意:
如果解決方案資源管理器窗口不可見,請單擊“視圖”菜單中的“解決方案資源管理器”。
2. 在“添加新項”中,單擊“報表”。
下面的關系圖顯示了“添加新項”對話框,該對話框用于向項目中添加報表和其他項。
3. 在“名稱”中,鍵入 Sales Orders.rdl,再單擊“添加”。
此時報表設計器將打開,并在“數據”視圖中顯示新的 .rdl 文件。
報表設計器是運行在 Business Intelligence Development Studio 中的 Reporting Services 組件。它包含三個視圖:“數據”、“布局”和“預覽”。單擊各個選項卡可更改視圖。
在“數據”視圖中定義數據。在“布局”視圖中定義報表布局。可以在“預覽”視圖中運行報表并查看其外觀。
下一個任務
您已經成功創建了 Tutorial 報表項目,并向該報表項目添加了報表定義 (.rdl) 文件。接下來,您將指定要用于報表的數據源。 See 第 2 課:設置連接信息.
第 2 課:設置連接信息
將報表添加到教程項目后,您需要定義一個可向報表提供數據的數據源。在 Reporting Service 中,您在報表中使用的數據包含在“數據集”中。數據集包括一個指向數據源的指針和將由報表使用的查詢。
在本教程中,將使用 AdventureWorks 示例數據庫作為數據源。本教程假定此數據庫位于本地計算機上安裝的 SQL Server 數據庫引擎的默認實例中。
設置連接
1. 在“數據”選項卡中,展開頁面頂部“數據集”下拉列表的內容,并選擇“新建數據集”。此時,將顯示“數據源”對話框。
2. 在“名稱”中,鍵入 AdventureWorks。
3. 在“類型”中,選擇 Microsoft SQL Server。
4. 在“連接字符串”中,鍵入以下內容:
復制代碼
Data source=(local); initial catalog=AdventureWorks
該連接字符串假定 Business Intelligence Development Studio、報表服務器和 AdventureWorks 數據庫都已安裝在本地計算機中,并且您擁有登錄 AdventureWorks 數據庫的權限。
如果使用的是具有高級服務或命名實例的 SQL Server 2005 Express Edition,則連接字符串必須包括實例信息:
復制代碼
Data source=localhostSQLEXPRESS; initial catalog=AdventureWorks
有關連接字符串的詳細信息,請參閱連接數據源和數據源(“常規”選項卡,報表設計器)。
5. 單擊“確定”。AdventureWorks 將添加到“數據集”窗格中。