加入格式化的條件 (Reporting Services)

您可以設計一份報表,使它根據報表中的資料,將不同的樣式套用至報表項目或屬性上。您可以使用運算式支援的任何功能建立條件運算式,包括內建的報表和彙總函數、內建的集合以及自訂程式碼。例如,您可用紅色顯示負數,或是變更資料表上的背景色彩。若要讓樣式因條件而改變,請針對項目的樣式屬性使用運算式,而非靜態值。在執行階段,報表處理器會評估運算式,並將結果取代為屬性值,如同您在設計階段將屬性設定為靜態值一樣。呈現報表時,系統會使用執行階段值。

如需有關可以在運算式中包含之項目的詳細資訊,請參閱<了解運算式參考 (Reporting Services)>。

範例

根據運算式變更文字色彩

若要讓文字方塊的內容針對 Profit 欄位使用紅色來呈現負數值,請開啟 [屬性] 窗格,並在 Color 屬性中使用下列運算式:

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

如需有關 [屬性] 窗格的詳細資訊,請參閱<在 Business Intelligence Development Studio 中使用報表設計師>。

建立白綠相間的報表

若要在資料表中每隔一個資料列就輪換背景色彩,您可以在資料列中將每個文字方塊的 BackgroundColor 屬性設定為相同的條件式運算式。此技術僅適用於資料表中,沒有群組的詳細資料列。

=IIF(RowNumber(Nothing) MOD 2, "PaleGreen", "White")

控制圓形圖中的色彩

若要指定形狀圖的色彩,您可以使用自訂程式碼控制色彩對應到資料點值的順序。這有助於針對擁有相同類別目錄群組的多個圖表,使用一致的色彩。如需詳細資訊,請參閱<如何:跨多個形狀圖指定一致的色彩>。