在 Business Intelligence Development Studio 中使用報表設計師

Business Intelligence Development Studio 報表伺服器專案是您用於在 SQL Server 2008Reporting Services 中開發報表的環境。您也可以開啟報表伺服器精靈專案。如需詳細資訊,請參閱<Business Intelligence Development Studio 中的 Reporting Services>。

此主題描述您可以在 BI Development Studio 報表設計師中使用的 Visual Studio 檢視、功能表、工具列和快速鍵。

報表設計師的檢視

報表設計師的功能表

報表設計師的工具列

報表設計師的鍵盤快速鍵

報表範本

從命令列執行 BI Development Studio

報表設計師的檢視

報表設計師支援兩種檢視:[設計] (可定義報表資料和報表配置) 和 [預覽] (可顯示報表的轉譯檢視)。在每個檢視中,您可以顯示多個視窗來協助設計或檢視轉譯的報表。

設計檢視

使用 [設計] 檢視,即可定義報表資料和報表配置。根據預設,當您建立報表伺服器專案時,報表設計師就會以 [設計] 檢視開啟。您可以定義資料來源和資料集,而且可以將報表項目從 [工具箱] 拖曳至設計介面,然後排列它們,以便建立報表配置。您可以將資料集欄位拖曳至報表項目,以便將資料加入至報表。若要在 Tablix 資料區中組織群組的資料,請將資料集欄位拖曳至 [群組] 窗格。

設計介面

設計介面是可讓您用於建立報表配置的視覺化設計工具。您可以從 [工具箱] 中拖曳報表項目並將它們加入至設計介面,然後設定其屬性並更改它們在報表上的排列方式。

根據預設,在 [設計] 檢視中,設計介面顯示會包含報表主體和背景。背景的快速鍵功能表會提供加入頁首和頁尾的選項,以及在 [檢視] 功能表中,提供顯示尺規和 [群組] 窗格的選項。

您可以使用顯示比例控制項來增加或減少報表的縮放比例。

報表資料窗格

[報表資料] 窗格包含可用於報表的各種資料類型。這些資料類型包括內建欄位、資料來源、資料集、欄位集合、報表參數和影像。

[!附註]

如果您看不到 [報表資料] 窗格,請按一下 [檢視] 功能表上的 [報表資料]。如果 [報表資料] 窗格是浮動窗格,您可以錨定它。如需詳細資訊,請參閱<如何:停駐報表資料窗格>。

在報表中使用資料之前,您必須先讓資料顯示在 [報表資料] 窗格中,如下列清單所述:

  • 內建欄位:Reporting Services 會提供預先定義的報表資訊,例如報表名稱或處理報表的時間。

  • 含有資料集和資料集欄位的資料來源:資料來源代表資料來源的名稱和連接。您可以展開資料來源節點,以便檢視其報表資料集。

    每個資料集都包含指定要從資料來源中擷取哪些資料的查詢。您可以展開資料集,以便檢視資料集查詢所指定的欄位集合。

[!附註]

當您針對多維度資料來源建立參數化查詢時,Reporting Services 就會自動建立可提供有效值的資料集。根據預設,此資料集不會出現在 [報表資料] 窗格內。如需詳細資訊,請參閱<如何:顯示隱藏的資料集>。

  • 報表參數:若要檢視所有報表參數,包括當資料集查詢包含查詢參數時自動產生的報表參數,請展開 [參數] 節點。

  • 影像:您可以展開 [影像] 節點,以便檢視報表可用的影像清單。

若要加入新的項目,請使用 [報表資料] 窗格工具列上的 [新增] 按鈕。當項目顯示在 [報表資料] 窗格中之後,您就可以將它們拖曳至設計介面,以便在報表頁面上配置資料。如需詳細資訊,請參閱<設計報表配置>。

工具箱

[工具箱] 包含可讓您拖曳至設計介面的報表項目。資料區是指您用於在報表上組織資料的報表項目。行、資料表、矩陣、圖表和量測軌都是資料區。其他報表項目包括文字方塊、矩形、清單、影像和子報表。如果您的系統管理員已經安裝並註冊自訂報表項目,這些項目可能也會顯示在此清單上。

在已向 Visual Studio 註冊的 Business Intelligence Development Studio 中,報表項目就是物件執行個體和屬性。當您將某個報表項目加入至設計介面,然後選取此報表項目時,選取之執行個體的屬性就會顯示在 [屬性] 窗格中。

如需詳細資訊,請參閱<設計報表配置>。

群組窗格

使用 [群組] 窗格,即可定義 Tablix 資料區的群組。您可以定義資料表的資料列群組和詳細資料群組,以及矩陣的資料列和資料行群組。

若要定義圖表或量測軌資料區域的群組,請在設計介面上選取資料區,然後使用快速鍵功能表。如需詳細資訊,請參閱<如何:加入或刪除資料區域中的群組 (Reporting Services)>。

您可以切換 [群組] 窗格的 [進階] 檢視,以便僅顯示群組,或顯示群組和群組成員。您必須使用群組成員來設定可控制與群組相關聯之資料列和資料行可見性的屬性,或轉譯器用於嘗試將群組保持在同一頁的規則。如需詳細資訊,請參閱<群組窗格>。

預設模式

使用預設模式,即可以階層式格式檢視所有資料列和資料行群組,其中顯示父群組、子群組、相鄰群組和詳細資料群組的關聯性。子群組會顯示在下一個縮排層級 (相較於其父群組而言) 的下方。相鄰群組會與其對等或同層級群組顯示在相同的縮排層級上。

當您在 [資料列群組] 或 [資料行群組] 窗格中選取某個項目時,就會自動在設計介面上選取相關的 Tablix 群組資料格。

您可以使用預設模式來加入、編輯或刪除群組。若為以單一資料集欄位為基礎的群組,您可以將欄位拖曳至 [資料列群組] 或 [資料行群組] 窗格。您可以在現有的群組上方或下方插入群組。若要加入相鄰群組,請以滑鼠右鍵按一下同層級群組,然後使用快速鍵功能表。

進階模式

使用進階模式可顯示靜態與動態資料列,以及基礎 Tablix 報表項目的資料行群組成員。

[!附註]

若要切換至進階模式,請以滑鼠右鍵按一下 [資料行群組] 圖示右邊的向下箭頭。

群組成員會顯示在設計介面上,當做資料列群組和資料行群組區域中的資料格。如需詳細資訊,請參閱<群組窗格>。

屬性窗格

[屬性] 窗格是標準的 Visual Studio 視窗,其中針對設計介面上目前選取的報表項目顯示屬性名稱和值。報表項目及其屬性 (Property) 會對應至報表定義語言 (RDL) 檔案中的元素和屬性 (Attribute)。您可以使用選取項目的 [屬性] 對話方塊來設定最常用的屬性。若要開啟對應的對話方塊,請按一下 [屬性] 窗格工具列上的 [屬性頁] 按鈕。進階使用者能夠輕鬆地直接在 [屬性] 窗格中設定屬性值。

檢視屬性窗格

若要顯示 [屬性] 窗格,請在 [檢視] 功能表中,按一下 [屬性視窗]。您可以取消停駐這個窗格並將它移至 Business Intelligence Development Studio 視窗的其他區域,或將它顯示成設計介面上的索引標籤式檢視。

您可以使用 [屬性] 窗格工具列按鈕,將方格從類別目錄檢視變更為字母順序檢視。在類別目錄檢視中,您可能必須展開類別目錄,才能看見底下的所有屬性。若要開啟項目的 [屬性] 對話方塊,請按一下工具列上的 [屬性頁] 按鈕,或以滑鼠右鍵按一下項目,然後按一下 [屬性]

某些屬性會提供值的下拉式清單。您也可以直接在資料格中輸入值。某些屬性會包含值的集合,以 [(集合)] 值表示。大部分屬性都可以接受運算式。複雜運算式是由 [<運算式>] 值表示。按一下 [<運算式>],即可開啟 [運算式] 對話方塊。

檢視資料區群組屬性

顯示 [群組] 窗格時,您可以按一下群組,加以選取。在您選取群組之後,群組屬性就會顯示在 [屬性] 窗格中。這些屬性就是報表物件模型自動填入的屬性。

如需詳細資訊,請參閱<群組窗格>。

文件大綱窗格

[文件大綱] 窗格會顯示報表定義中所有報表項目的階層式清單。若要開啟 [文件大綱] 窗格,請在 [檢視] 功能表中,指向 [其他視窗],然後按一下 [文件視窗]

方案總管

[方案總管] 是標準的 Visual Studio 元件,它會顯示專案中的所有項目。若為報表伺服器專案,這就會包括共用資料來源和報表。若要存取這些項目的屬性,請以滑鼠右鍵按一下項目,然後按一下 [屬性]

當您開啟專案的方案檔時,報表和共用資料來源就會自動按照字母順序排列。

工作清單

當您從 Microsoft Access 等其他應用程式匯入報表時,[工作清單] 視窗就會顯示不支援功能的建立錯誤。

輸出

當您預覽報表時,[輸出] 視窗就會顯示處理錯誤,而當您部署報表或共用資料來源時,則會顯示發行錯誤。

預覽檢視

使用 [預覽],即可執行報表並在報表檢視器中檢視轉譯的報表。[預覽] 會在本機快取報表資料。您也可以將組態屬性設定成使用瀏覽器並在偵錯檢視中執行報表。

當您預覽報表時,報表設計師就會連接至報表資料來源、執行資料集查詢、在本機電腦上快取資料、處理報表以結合資料和配置,以及轉譯報表。您可以在 [預覽] 索引標籤中檢視報表,也可以設定專案屬性,以便在偵錯模式中檢視報表,以及直接在瀏覽器中檢視報表。

如需檢視報表的其他方式,請參閱<檢視與儲存報表>。

預覽參數化報表

當您預覽報表時,如果所有報表參數都具有有效的預設值,系統就會自動處理報表。如果一或多個報表參數沒有有效的預設值,您就必須針對每個未指派的參數選擇值,然後在報表工具列上,按一下 [檢視報表]

了解本機資料快取

當您預覽報表時,報表處理器就會使用目前的參數預設值來執行報表中資料集的所有查詢,然後將結果儲存成本機資料快取 (.rdl.data) 檔案。

如果您沒有對報表資料集查詢或報表參數進行任何變更,就可以繼續設計報表,而不會造成再次擷取這項資料的負擔。

使用組態管理員和偵錯來預覽報表

在 Business Intelligence Development Studio 中,專案屬性會定義您想要如何部署和偵錯報表。這些屬性會套用至專案中的所有報表和共用資料來源。若要設定專案屬性,請在 [專案] 功能表中,按一下 [屬性]。您可以使用這些設定來測試專案,並將它們發行至報表伺服器。

如需有關設定偵錯和部署選項的詳細資訊,請參閱<發行資料來源與報表>。

監視輸出窗格是否有錯誤訊息

當您預覽報表,而且報表處理器偵測到問題時,它就會將錯誤訊息寫入 [輸出] 窗格。如需詳細資訊,請參閱<疑難排解概念 (Reporting Services)>。

報表設計師的功能表

當報表設計師專案在 Business Intelligence Development Studio 中作用時,下列工具列就會加入至主要工具列。報表設計師的功能表只會在 [設計] 檢視中顯示。

格式功能表

當您在設計介面上選取項目時,[格式] 功能表就會包含下列選項:

  • 前景色彩:選取文字色彩。黑色是預設文字色彩。

  • 背景色彩:為您的文字方塊和資料區選取背景色彩。

  • 字型:指定文字是粗體、斜體或加上底線。

  • 左右對齊:指定文字是靠右對齊、置中或靠左對齊。

  • 對齊:指定選取物件在報表內彼此對齊的方式。

  • 設定成相同大小:調整選取物件在報表內的大小。

  • 水平間距:調整選取物件在報表內的水平間距。

  • 垂直間距:調整選取物件在報表內的垂直間距。

  • 對齊表單中央:讓選取物件在報表設計師視窗內垂直及水平地對齊中央。

  • 順序:將選取物件移至背景或前景。

報表功能表

當報表設計介面取得焦點時,[報表] 功能表就會包含下列選項:

  • 報表屬性:選取即可開啟 [報表屬性] 對話方塊。在這個對話方塊中,您可以指派一般報表屬性,例如作者名稱和方格間距,以及指定報表配置的屬性,例如資料行數和頁面大小。您也可以包括自訂程式碼、組件和類別的參考、資料輸出元素的名稱、資料轉換和資料結構描述。

  • 檢視:在兩個報表設計師索引標籤之間切換:[設計] 和 [預覽]。

  • 頁首:在報表中加入或刪除頁首。當您刪除頁首時,就會刪除頁首中的所有項目。

  • 頁尾:在報表中加入或刪除頁尾。當您刪除頁尾時,就會刪除頁尾中的所有項目。

  • 群組窗格:顯示或隱藏 [群組] 窗格。

檢視功能表

您可以使用 [檢視] 功能表來顯示報表設計師視窗和工具列。

  • 錯誤清單:使用這個選項,即可顯示發行或預覽報表時所偵測的錯誤。

  • 輸出:使用這個選項,即可顯示發行或處理報表時所偵測的錯誤,或在報表顯示文字「#錯誤」時提供運算式錯誤的詳細資訊。

  • 屬性視窗:使用這個選項,即可顯示設計介面上目前選取之報表項目的屬性值。若要查看巢狀報表項目的屬性,您必須按許多次報表項目,才能循環瀏覽報表項目及其巢狀成員的階層。您可以檢查顯示在 [屬性] 窗格頂端的項目名稱,以便查看顯示了哪一個報表項目的屬性。

  • 工具箱:使用這個選項,即可顯示 [工具箱]。

  • 其他視窗:使用這個選項,即可顯示下列窗格:

    • 文件大綱:使用這個選項,即可顯示報表中報表項目及其文字方塊集合的階層式檢視。
  • 工具列:使用這個選項,即可顯示支援報表設計師功能的工具列,包括 [報表框線][報表格式]。如需詳細資訊,請參閱「報表設計師的工具列」。

  • 報表資料:使用這個選項,即可顯示 [報表資料] 窗格,而且您可以在其中加入報表參數、資料來源、資料集和影像。

專案功能表

您可以使用 [專案] 功能表來管理專案中的共用資料來源和報表。當您在專案中加入或移除項目時,就會自動更新 [方案總管] 中專案項目的階層式顯示。

  • 加入新項目:在專案中加入新的共用資料來源或新的報表。

  • 加入現有項目:在專案中加入現有的共用資料來源或現有的報表。

  • 匯入報表:從其他應用程式匯入報表,例如 Microsoft Access。

  • 從專案移除:從專案中排除項目。這個選項並不會從檔案系統中刪除項目。

  • 顯示所有檔案:顯示專案中的所有檔案。

  • 重新整理專案工具箱項目:當您在專案中安裝新的自訂報表項目時,重新整理工具箱快取。

  • 屬性:開啟這個專案的 [屬性頁] 對話方塊。如需詳細資訊,請參閱<專案屬性頁對話方塊>。

報表設計師的工具列

報表設計師會提供下列可在設計報表時使用的專用工具列:

  • 報表:加入頁首或頁尾、設定報表屬性、切換尺規或 [群組] 窗格,或使用顯示比例來變更報表的檢視。

  • 報表框線:設定所有選取線條的色彩、樣式和寬度,以及所有選取報表項目的框線。

  • 報表格式:設定選取報表項目的格式。若為文字方塊,您就可以使用此工具列來變更下列格式類型:字型屬性和文字色彩、背景色彩,以及文字對齊。

  • 配置:設定資料區內報表項目和合併資料格的繪製順序。

  • 標準:開啟或儲存專案、顯示視窗,以及選取偵錯組態。

您可以使用 [檢視] 功能表來控制是否要顯示這些工具列。如果其他 Visual Studio 工具列的功能不適用於報表設計師功能,這些工具列的功能可能會停用。

報表設計師的快速鍵功能表

BI Development Studio 中的報表設計師會提供許多快速鍵功能表,可讓您快速存取常用的命令。若要開啟快速鍵功能表,請以滑鼠右鍵按一下要變更的項目。快速鍵功能表是動態的,而且可能包含不同選項,這要視使用者組態和目前物件而定。

報表設計師的鍵盤快速鍵

BI Development Studio 中的報表設計師會提供常用命令的鍵盤快速鍵,例如在設計介面上移動報表項目、開啟和關閉視窗,以及在文字方塊中編輯文字。

如需有關鍵盤快速鍵的詳細資訊,請參閱<在 Business Intelligence Development Studio 中使用鍵盤快速鍵>。

加入自訂報表做為報表範本

若要使用自訂報表做為新報表的範本,您只需將自訂報表複製到裝有 BI Development Studio 之電腦上的 ReportProject 資料夾即可。依預設,這個資料夾位於 <drive>:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Private Assemblies\ProjectItems\ReportProject。將新項目加入報表專案時,您的自訂報表會顯示在 [範本] 窗格中。

您也可以將自訂樣式加入報表精靈。如需詳細資訊,請參閱<使用報表精靈建立報表>。

從命令列執行 BI Development Studio

BI Development Studio 是以 MicrosoftVisual Studio 9.0 以及基礎 devenv.exe 應用程式為基礎。您必須先為下列兩個項目設定有效的值,才能使用這些選項:

  • OverwriteDataSources、TargetDataSourceFolder、TargetReportFolder 和 TargetServerURL 的專案屬性。

  • 至少一組組態屬性,例如「偵錯」或「發行」。

如需詳細資訊,請參閱<將報表發行至報表伺服器>。

針對報表伺服器專案,您可以從命令列指定下列選項:

  • /deploy:使用組態檔中指定的專案屬性來部署報表。例如,下列命令會使用專案屬性中指定的「發行」組態設定,部署方案檔 Reports.sln 所指定的報表。

    devenv.exe "C:\Documents and Settings\MyUser\My Documents\Visual Studio 2008\Projects\Reports\Reports.sln" /deploy "Release"
    
  • /build:建立但不部署方案檔。例如,下列命令會使用專案屬性中指定的「偵錯」組態設定,建立方案檔 Reports.sln 所指定的報表。

    devenv.exe "C:\Documents and Settings\MyUser\My Documents\Visual Studio 2008\Projects\Reports\Reports.sln" /build "Debug"
    
  • /out:將建立方案的輸出重新導向至指定檔案。例如,下列命令會將上一個範例中的組態輸出,重新導向到名為 mybuildlog.txt 的檔案。

    devenv.exe "C:\Documents and Settings\MyUser\My Documents\Visual Studio 2008\Projects\Reports\Reports.sln" /build "Debug" /out mybuildlog.txt