建立報表伺服器專案及 AdventureWorks2008R2_Base 報表

在 Business Intelligence Development Studio 中,您可以建立多個共用資料來源、共用資料集和報表,然後在單一步驟中部署所有項目。在此教學課程中,您將建立報表伺服器專案和方案,以及基底報表。針對每個 AdventureWorks 範例報表,您將建立基底報表的複本做為建立每個個別報表的起點。

學習內容

在本教學課程中,您將學習如何執行下列作業:

  • 建立和設定報表伺服器專案。

  • 將空白報表加入至專案。

  • 將共用資料來源加入至專案並將共用資料來源參考加入至報表。

  • 加入布林報表參數。

  • 加入並設定包含標誌和報表名稱的頁首。

  • 加入並設定包含報表描述的頁尾。

  • 設定條件式可見性,讓使用者視需要以兩種方式顯示或隱藏內容:根據文字方塊切換或根據布林值參數。

  • 加入包含條件式可見性的描述文字,可讓使用者根據布林值參數加以設定。

  • 將描述文字加入至報表的 [描述] 屬性。報表描述會顯示在報表伺服器上。

  • 加入包含條件式可見性的案例文字,可讓使用者加以切換。案例文字是一段自訂文字,其中描述報表設計來解答的問題。

  • 設定頁面大小,以便將檔案匯出成 pdf 格式。

  • 預覽及驗證報表。

  • 部署及驗證報表。

完成本教學課程的估計時間:15 分鐘。

需求

如需需求清單,請參閱<AdventureWorks 2008R2 範例報表的必要條件>。

提示

如需一般提示的清單,請參閱<報表設計提示 (報表產生器 3.0 和 SSRS)>。

設定專案屬性

若要建立方案並設定專案屬性

  1. 啟動 BI Development Studio。

    [!附註]

    當您的作業系統支援且啟用了使用者帳戶控制 (UAC) 時,若要將報表部署至報表伺服器,您必須在更高的權限底下執行 BI Development Studio。如需詳細資訊,請參閱<AdventureWorks 2008R2 範例報表的必要條件>。

  2. 建立名為 AdventureWorks 2008R2 範例報表的新報表伺服器專案。

    [!附註]

    如果您已經從 CodePlex 安裝 AdventureWorks 2008R2 範例報表,請使用報表伺服器專案的唯一名稱,以避免名稱衝突。

  3. 開啟專案的屬性頁。執行下列動作:

    1. [TargetDatasetFolder] 設定為 AdventureWorks 2008R2/Datasets。

    2. [TargetDataSourceFolder] 設定為 AdventureWorks 2008R2/DataSources。

    3. [TargetReportFolder] 設定為 AdventureWorks 2008R2。

    4. [TargetReportPartFolder] 設定為 AdventureWorks 2008R2/ReportParts。

    5. [TargetServerURL] 設定為您的報表伺服器或 SharePoint 網站。例如,http://<servername>/reportserver。

    6. 確認 [TargetServerVersion][SQL Server 2008 R2]

  4. 接受其他預設值,並建立專案。

加入空白報表

若要加入空白報表

  1. 在 [方案總管] 中,以滑鼠右鍵按一下 [報表] 資料夾,並指向 [加入],然後按一下 [新增項目]

  2. [範本] 中,按一下 [報表]

  3. [名稱] 設定為 AdventureWorks2008R2_Base.rdl。

  4. 按一下 [加入]

在專案和報表中建立共用資料來源

若要建立 AdventureWorks 資料的共用資料來源

  1. 在 [方案總管] 中,針對 AdventureWorks 資料庫建立專案共用資料來源。

    1. [名稱] 設定為 AdventureWorks2008R2。

    2. 建立與底下類似的連接字串:

      Data Source=(servername); Initial Catalog=AdventureWorks2008R2

    3. 指定認證。

  2. 在 [報表資料] 窗格中,加入指向專案資料來源的報表資料來源參考。

  3. [名稱] 變更為 AdventureWorks2008R2。

  4. 選取 [使用共用資料來源參考],然後按一下 AdventureWorks2008R2。

建立報表參數

系統會針對每個資料集查詢變數、預存程序輸入參數或共用資料集參數自動建立報表參數。您也可以手動建立參數。

在基底報表中,您將建立一個布林值參數,讓使用者能夠顯示或隱藏報表中的選擇性資訊,例如報表描述或運算式結果。

若要加入條件式可見性的布林值參數

  1. 在 [報表資料] 窗格中,加入名為 ShowAll 的參數。

  2. [一般] 頁面上,將 [提示] 變更為顯示所有資訊?

  3. [資料類型] 變更為 [布林]

  4. [預設值] 頁面上,選取 [指定值]

  5. 加入值並將它設定為 false。

第一次將參數發行至報表伺服器或 SharePoint 網站之後,您就無法從 BI Development Studio 覆寫參數屬性。根據設計,已發行的參數只能在報表伺服器上進行管理。若要在屬性值發行之後加以變更,您必須直接在報表伺服器上更新屬性,或是刪除報表,然後再次部署。

加入頁首

若要加入頁首、標誌和報表名稱

  1. [報表] 功能表中,加入頁首。

  2. 在 [報表資料] 窗格中,加入影像。然後,瀏覽至專案資料夾並選取 AdventureWorksLogo.jpg。

  3. 將影像拖曳至頁首。

  4. [影像屬性] 對話方塊中,將 [名稱] 設定為標誌。

  5. 確認影像來源為 [內嵌]

  6. 加入影像之後,請拖曳影像控點,以便將大小擴展為大約 2.5 英吋乘以 0.5 英吋。

  7. 從 [報表資料] 窗格中,展開 [內建欄位],並將 [報表名稱] 拖曳到頁首的右側。視需要設定格式。

  8. 向上拖曳頁首的底部,以便移除額外空白。

加入頁尾

您可以在頁尾中加入報表的描述,並且有條件地隱藏內容。使用者可以決定是否要顯示這項資訊。若要在報表伺服器上顯示描述,請將這項資訊加入至報表的 [描述] 屬性。

若要加入頁尾以及預設情況下隱藏的描述

  1. 加入頁尾。

  2. [頁尾屬性] 中,清除 [在第一頁列印] 選項。

  3. 加入包含下列文字的文字方塊:<取代成描述。>。

  4. 將文字方塊的 [名稱] 變更為 tbDescription。

  5. 擴展文字方塊的大小以填滿頁尾。

  6. 選取文字方塊。

    [!附註]

    初次按一下文字方塊會讓您處於編輯模式。若要在處於編輯模式之後選取文字方塊,請按下 ESC 鍵。如需詳細資訊,請參閱<報表設計提示 (報表產生器 3.0 和 SSRS)>。

  7. [文字方塊屬性][可見性] 頁面上,選取 [依據運算式顯示或隱藏],然後加入下列文字:=NOT Parameters!ShowAll.Value。

使用 NOT 運算子,因為可見性會在文字方塊上設定 Hidden 屬性。對於使用者而言,@ShowAll 參數會定義為正向動作。當 @ShowAll 為 true 時,不會隱藏文字。

加入描述

若要加入描述當做報表屬性

  1. 按一下報表背景,在 [屬性] 窗格中顯示 [報表屬性]

  2. 找出 [描述],然後複製並貼上前一個步驟中的描述文字。

[!附註]

描述的字元數目上限是 512 個字元。

第一次發行描述文字之後,您就無法從 BI Development Studio 覆寫報表的 [描述] 屬性。若要在屬性值發行之後加以變更,您必須直接在報表伺服器或 SharePoint 網站上更新屬性,或是刪除報表,然後再次部署。

加入案例文字

案例文字會描述報表的用途。在某些報表中,這個文字可以為使用者提供報表功能的相關指引。根據預設,系統會隱藏案例文字,不過使用者可以將它切換成開啟或關閉。

若要加入具有條件式可見性的文字切換

  1. 在報表的左上方,於頁首底下加入包含下列文字的文字方塊:

    按一下 + 檢視案例故事。

  2. 將文字方塊的 [名稱] 變更為 tbToggle。

  3. 視需要設定字型樣式。

若要根據切換來啟用文字方塊的顯示或隱藏

  1. 在報表的右上方,於頁首底下加入文字方塊。

  2. 將文字方塊的 [名稱] 變更為 tbScenario。

  3. 在文字方塊中,輸入下列文字:<取代成這個報表的案例故事。>。

  4. [文字方塊屬性][可見性] 頁面上,於 [一開始執行報表時] 中選取 [隱藏]

  5. 選取 [此報表項目可以切換顯示]

  6. 從下拉式清單中,選取 tbToggle。

在之後的課程中,您會建立每個報表的案例文字,並且加入從特定文字連結至相關報表項目之書籤的連結。

設定頁面大小,以便匯出成 .PDF 檔案

報表設計並非 WYSIWIG。在預覽或執行報表之前,您無法查看轉譯的報表。根據設計,每個資料區會自動擴展以容納其相關資料集的所有資料。報表設計介面上的空白會獲得保留。

如果您打算列印報表或將它匯出成列印相容格式,為了避免產生多個水平頁面,您必須明確設定頁面寬度並刪除報表中的空白。

若要針對 .pdf 或其他列印格式設定頁面大小

  1. 讓報表項目彼此靠近並將報表的邊緣拖曳至報表項目的邊緣旁,藉以移除或最小化報表中的額外空白。

  2. 以滑鼠右鍵按一下報表設計介面的背景區域,然後按一下 [尺規]

  3. [報表] 功能表中,開啟 [報表屬性]

  4. [版面設定] 頁面上,執行下列動作:

    1. [寬度] 變更為 7.9375 英吋。

    2. 確認 [右][左] 邊界不超過 1 英吋。

  5. 使用尺規來確認頁面現在是否小於 7 英吋。

預覽報表

若要預覽及驗證報表

  1. 預覽報表。

  2. 驗證報表會自動執行。

  3. 在報表檢視器工具列上,確認 ShowAll 具有 True 和 False 選項按鈕。依預設,此值為 False。

  4. 標誌和報表名稱都會出現在頁首。

  5. 含有切換符號的文字方塊隨即顯示。當您按一下切換符號時,就會出現案例文字。

  6. 當您將 ShowAll 設定為 True 並執行報表時,描述會出現在頁尾。

部署報表

若要部署報表

  1. 在 [方案總管] 中,以滑鼠右鍵按一下專案,然後按一下 [部署]。在 BI Development Studio 的狀態行或是 [輸出] 窗格中檢查是否有錯誤。

    [!附註]

    因為報表相依於共用資料來源,所以當您首次部署報表時,必須部署整個專案。在之後的教學課程中,您可以個別部署報表。

  2. 在瀏覽器中,瀏覽至報表伺服器或 SharePoint 網站,例如 https://localhost/reports 或 http://SharePointsite/subsite/reports。

  3. 確認共用資料來源和報表是否顯示在指定的資料夾中。

  4. 確認是否顯示報表的描述。

  5. 編輯共用資料來源,以便使用可從報表伺服器運作的認證。在基底報表中,您不會從 AdventureWorks 中擷取資料,因此報表執行時不會發生錯誤。不過,其餘教學課程會要求資料來源的認證可從報表伺服器或 SharePoint 網站運作。

  6. 確認報表是否順利執行。

後續步驟

您已經建立報表專案和基底報表。您現在可以建立範例報表。如需詳細資訊,請參閱<教學課程:建立 AdventureWorks 2008R2 範例報表>。