條件格式
可以使用表達式操作報表項目的一些格式屬性。在不使用 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")
「」
支持條件格式的其他格式屬性包括〔字體類型〕、〔大小〕、〔樣式〕和〔文本效果〕。