条件格式
可以使用表达式操作报表项目的一些格式属性。在不使用 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")
“”
支持条件格式的其他格式属性包括[字体类型]、[大小]、[样式]和[文本效果]。