條件格式

可以使用表達式操作報表項目的一些格式屬性。在不使用 SunSystems 提供的條件表達式對話框時,系統通常會使用 IIF 邏輯函數編寫這些表達式。該函數的句法為:

IIF(logical_test,value_if_TRUE,value_if_FALSE)

其中

  • logical_test 是指可以被評估為的任何值或表達式
  • value_if_TRUE 是指 logical_test時返回的值。
  • value_if_FALSE 是指 logical_test 時返回的值。

例如:可以為文本框的〔顏色〕屬性編寫一個表達式,對不同數據以不同顏色顯示。

範例 1

這個表達式用在文本框的〔顏色〕屬性中,如果成本字段的值大於收入字段的值,則將值顯示為紅色。如果不滿足條件,則將值顯示為黑色:

=IIF(Fields!Cost.Value>Fields!Revenue.Value, "Red", "Black")

範例 2

這個表達式用在〔細節〕區域的〔背景顏色〕屬性中,將以〔灰色〕或〔白色〕條紋顯示行。

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

支持條件格式的其他格式屬性包括〔字體類型〕、〔大小〕、〔樣式〕和〔文本效果〕。