条件格式

可以使用表达式操作报表项目的一些格式属性。在不使用 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")

支持条件格式的其他格式属性包括[字体类型]、[大小]、[样式]和[文本效果]。