使用欄位 (報表產生器 1.0)
欄位包含可以加入報表配置中的資料。選取實體時,該實體內含的欄位便會顯示在 [總管] 窗格的 [欄位] 區域中。若要直接使用欄位,您可以拖曳欄位名稱或按兩下欄位名稱,藉以將欄位加入至設計區域。若要使用預設欄位的群組,您可以將實體拖曳至設計區域。與該實體相關的預設欄位都會加入設計區域中。例如,在您的報表中加入 AdventureWorks 模型的「員工」實體之後,下列欄位便會加入設計區域中:身分證號碼、名字、中間名、姓氏和電子郵件位址。
使用您可用的欄位和實體,可以自訂報表中顯示的資訊。您可以:
以指定的順序,將欄位拖放至報表配置中幾乎是任何位置。
格式化欄位,使內容以想要的方式顯示。
篩選任意欄位組合的內容。
依一或多個欄位,以遞增或遞減的順序排序報表資料。
搜尋資料來源和目前實體內的欄位。
編輯欄位的公式。
新建欄位。
欄位類型
欄位可以包含兩種類型的值:單一值和一組值的總計 (亦稱為彙總)。例如,「姓氏」和「單價」為單一值,而「銷售總計」則為彙總,也就是以一組值的總和做為基礎的總值。報表產生器會使用下列欄位類型:Text、Number、DateTime、Time、Money、Aggregate、Image 和 Boolean。
您可以定義欄位的公式,以建立自己的欄位。例如,您可以建立一個代表報表中出現之其他三個欄位總和的欄位。建立該欄位時,您要定義一個公式,告訴報表伺服器將指定的欄位加起來,並在剛剛建立的欄位中顯示結果。
欄位在 [總管] 窗格之 [欄位] 區域中顯示的順序由資料來源決定。通常,最常用的欄位會靠近清單的頂端。建立的新欄位會顯示在清單的頂端。
單一值和總計欄位都可以具有變數。欄位變數是包含以最上層欄位為基礎之資料的欄位。例如,「產品」實體包含 Sell End Date 欄位。此欄位底下具有巢狀變數,例如 Sell End Day、Sell End Month、Sell End Year 和 Sell End Quarter。這些稱為「欄位變數」(Field Variation) 的欄位都包含以 Sell End Date 欄位為基礎的資料。
欄位群組
在將欄位拖曳至報表配置時,「報表產生器」會建立群組,並在其中顯示這些欄位。您可以選取報表配置來查看欄位群組。「報表產生器」建立的群組以欄位間的關聯性為基礎。您可以在報表配置中移動欄位,來修改欄位的群組方式。
[!附註]
個別將欄位加入報表配置所得到的一組結果,會不同於以群組形式將欄位加入到報表配置的結果。建立報表時,您應該要注意這個動作會如何影響報表結構和查詢。
以下是「報表產生器」用來群組欄位的一些基本規則:
將任何欄位拖曳至設計區域內資料表資料區域的左邊緣時,它都會成為一個獨立群組。
將欄位拖曳至設計區域的右側時,會將其群組於恰好位於其左側的群組中。
拖曳彙總欄位時,總計會自動顯示在所有群組中。
若要將欄位加入特定的群組中,請將該欄位拖曳至該群組內的位置,或拖曳至群組上方顯示的群組索引標籤上。
欄位圖示
圖示 |
類型 |
描述 |
---|---|---|
![]() |
Text |
表示資料為文字 (例如,字 "Yes") 的欄位。 |
![]() |
Number |
表示其資料為單一數值 (例如,數字 5) 的欄位。 |
![]() |
Date/DateTime |
表示資料為日期和/或時間值 (例如 4/3/2005 或 2009 年 10 月 18 日星期五下午 12:09) 的欄位。 包含 DateTimeOffset CLR 資料類型值的欄位會在 [欄位] 清單中顯示成日期時間欄位。 |
![]() |
Time |
表示資料為顯示成文字之時間值 (例如,07:32:25) 的欄位。 |
![]() |
Money |
表示資料為貨幣值 (例如,$782.95) 的欄位。 |
![]() |
Aggregate |
表示資料是代表一組數值計算之單一數值的欄位。例如,25 個業務員的銷售總額可以透過將每個業務員的銷售數字相加來計算,其總和會顯示為單一數值。 |
![]() |
Boolean |
表示資料為 true/false 或 yes/no 值的欄位,例如,表示特定產品是否已停止之資料行中的 Yes/No 值。 |
![]() |
Image |
表示資料為影像的欄位。例如,假設資料庫包含每個產品的影像。將這些影像包含在資料來源時,此圖示會與欄位名稱一起顯示。 |