Share via


在報表中加入樣式和格式 (Visual Studio 報表設計工具)

您可以設定屬性來控制報表中的項目外觀。屬性可以是靜態,也可以設成會評估得出特定值的運算式。另外,您也可以設定文字方塊的格式化屬性來指定數字和日期存在。

Note附註

報表或文字方塊的地區設定會影響可用的格式化選項。若要在報表層級指定地區設定,請在 [屬性] 視窗中,設定報表的 [語言] 屬性。如需有關指定文字方塊地區設定的詳細資訊,請參閱在報表中加入文字方塊 (Visual Studio 報表設計工具)

設定報表項目的樣式屬性

每個報表項目都有用來控制項目外觀的樣式屬性。這些屬性包括框線樣式、色彩、字型樣式和填補。有些樣式並非所有報表項目都能使用。例如,字型樣式屬性只適用於文字方塊或小計,因為只有這些項目可以包含文字。您可以將相同的框線樣式和填補屬性套用至報表項目的每一端,也可以在項目的每一端套用不同的樣式。

請選取一個項目,在 [屬性] 視窗中編輯這個項目的屬性,以將樣式屬性套用至項目上。

套用條件式格式化

您可以設計一份報表,使它根據報表中的資料,將不同的樣式套用至各個項目上。例如,報表中的負數可以顯示成紅色。

若要使樣式成為動態,請利用運算式來取代項目樣式屬性的靜態值。例如,若要使文字方塊用紅色傳回 Profit 欄位的負值,請在文字方塊的 Color 屬性中使用下列運算式:

=iif(Fields!Profit.Value < 0, "Red", "Black")

建立 Green-Bar 報表

若要在報表的資料表中套用白綠相間的效果 (每隔一個資料列就輪換色彩),請在詳細資料列中每一個文字方塊的 BackgroundColor 屬性內使用以下運算式:

=iif(RowNumber(Nothing) Mod 2, "PaleGreen", "White")

您可以根據一些函式來建立運算式。如需詳細資訊,請參閱在報表中使用運算式 (Visual Studio 報表設計工具)

格式化數字和日期

您可以利用格式化字串來更新其文字方塊的 Format 屬性,以指定數值和日期值的格式。例如,您可以將數值欄位的文字方塊設成將數字當作貨幣來顯示。SQL Server Reporting Services 使用 Microsoft .NET Framework 格式化字串,您也可以建立 Format 屬性的自訂格式化字串。

Note附註

若要將格式套用至文字方塊,文字方塊必須包含運算式,例如 =Fields!LineTotal.Value=1000。如果文字方塊不是運算式,也就是說,如果文字方塊中的文字開頭不是等號 (=),文字就會解譯成字串,不會套用格式。

格式化數字

下表列出一般 .NET Framework 數字格式化字串。

格式化字串 名稱

C 或 c

貨幣

D 或 d

十進位

E 或 e

科學記號

F 或 f

固定點

G 或 g

一般

N 或 n

數字

P 或 p

百分比

R 或 r

往返

X 或 x

十六進位

您可以修改許多格式字串來併入定義小數點右側位數的有效位數規範。例如,格式化字串 D0 會將數字格式化,成為小數點之後沒有位數。您也可以使用自訂格式化字串;如 #,###。

格式化日期

下表列出一般 .NET Framework 日期格式化字串。

格式化字串 名稱

d

簡短日期

D

完整日期

t

簡短時間

T

完整時間

f

詳細日期/時間 (簡短時間)

F

詳細日期/時間 (完整時間)

g

一般日期/時間 (簡短時間)

G

一般日期/時間 (完整時間)

M 或 m

月份日期

R 或 r

RFC1123 模式

Y 或 y

年度月份

您也可以使用自訂格式化字串;如 dd/MM/yy。如需有關 .NET Framework 格式化字串的詳細資訊,請參閱格式化型別

另請參閱

概念

定義報表配置 (Visual Studio 報表設計工具)