BirtComp 类
BirtComp 类提供了一些函数来比较值,例如,用来测试一个值是等于、大于还是小于另一个值。所有函数都将返回布尔值。此类是静态类。应用程序无法创建此类的实例。
BirtComp.anyOf
布尔值。如果目标值与源中的值相匹配,那么将返回 true;否则将返回 false。
以下示例将测试“加拿大”(Canada)、“墨西哥”(Mexico)或“美国”(USA) 是否是 Country 字段中的值。如果此字段中包含上述任何一个国家或地区,那么此函数将返回 true。
以下示例将测试“2009 年 1 月 15 日”(2009-01-15) 或“2009 年 1 月 31 日”(2009-01-31) 是否是 payDate 字段中的值:
BirtComp.between
如果源值在 target1 与目标值之间,那么将返回 true;否则,将返回 false。
BirtComp.compareString
此函数按照所指定的条件来测试某个字符串值是否与另一个字符串值相匹配。
指定 true 则将执行不区分大小写的比较。指定 false 以执行区分大小写的比较。
如果指定 true,就会在比较两个值之前除去任何前导空格或尾部空格。但是,不会除去位于字符串中间的空格。如果您希望将前导空格或尾部空格包含在内进行比较,请指定 false。
如果 source1 值与 source2 值相匹配,那么将返回 true;否则将返回 false。
BirtComp.equalTo
如果源值等于目标值,那么将返回 true;否则将返回 false。
BirtComp.greaterOrEqual
如果源值大于或等于目标值,那么将返回 true;否则将返回 false。
BirtComp.greaterThan
如果源值大于目标值,那么将返回 true;否则将返回 false。
BirtComp.lessOrEqual
如果源值小于或等于目标值,那么将返回 true;否则将返回 false。
BirtComp.lessThan
如果源值小于目标值,那么将返回 true;否则将返回 false。
BirtComp.like
此函数用于测试某个字符串值是否与某个模式相匹配。该模式必须使用与 SQL 模式相匹配的语法。
要匹配的字符串模式。必须将该模式用双引号 (" ") 引起来。输入您希望与之匹配的字符时,使用正确的大小写。可以在模式中使用以下特殊字符:
要表示百分号字符 (%) 或下划线字符 (_) 本身,请在这些字符前面添加两个反斜杠 (\\) 字符。例如,要表示 S_10,请使用以下模式:
如果源值与目标值相匹配,那么将返回 true;否则将返回 false。
对于 productCode 字段中以 S18 开头的值,以下示例将返回 true:
对于包含子串 Ford、并且在此子串前面添加了单个字符的 productName 值,以下示例将返回 true:
BirtComp.match
此函数用于测试某个字符串值是否与某个模式相匹配。该模式必须使用 JavaScript 正则表达式语法。
要匹配的字符串模式。在 JavaScript 正则表达式语法中,在一对正斜杠 (/) 字符内指定一个模式。可以使用 JavaScript 正则表达式支持的任何特殊字符,例如下列字符:
要表示某个特殊字符本身,请在该特殊字符前面添加一个反斜杠字符 (\)。例如,要表示 S*10,请使用以下模式:
如果源值与目标值相匹配,那么将返回 true;否则将返回 false。
对于 productCode 字段中以 S18 开头的值,以下示例将返回 true:
对于包含子串 Ford 的 productName 值,以下示例将返回 true:
BirtComp.notBetween
如果源值不在 target1 与目标值之间,那么将返回 true;否则,将返回 false。
BirtComp.notEqual
如果源值不等于目标值,那么将返回 true;否则将返回 false。
BirtComp.notLike
此函数用于测试某个字符串值是否与某个模式不匹配。该模式必须使用与 SQL 模式相匹配的语法。
要与其进行比较的字符串模式。必须将该模式用双引号 (" ") 引起来。输入您希望与之匹配的字符时,使用正确的大小写。可以在模式中使用以下特殊字符:
要表示百分号字符 (%) 或下划线字符 (_) 本身,请在这些字符前面添加两个反斜杠 (\\) 字符。例如,要表示 S_10,请使用以下模式:
如果源值与目标值不匹配,那么将返回 true;否则将返回 false。
| © Copyright Actuate Corporation 2013 |