我需要编写一个条件格式,如果以“X”开头的文本应该是斜体。否则它应该是普通字体。
如何实现字符串与通配符的比较?我尝试了以下方法:
IF({my_sp.field_label} like ' X%') then crItalic else crRegular
任何指针将不胜感激!
我需要编写一个条件格式,如果以“X”开头的文本应该是斜体。否则它应该是普通字体。
如何实现字符串与通配符的比较?我尝试了以下方法:
IF({my_sp.field_label} like ' X%') then crItalic else crRegular
任何指针将不胜感激!
Crystal Reports 将 识别*
为类似比较中的通配符。
从一些在线提供的 CR 文档中:
类似于模式运算符 Basic 和 Crystal 语法。
Like 运算符对于选择要从报告中包含或排除的记录很有用。
用法 x 像 y
{fieldname} 像“c?n*”
此运算符测试 {fieldname} 的内容是否与您在字符串“c?n*”中指定的模式匹配。如果字段的内容符合“c?n*”模式,则公式返回值 True。如果该字段以其他任何内容开头,则公式将返回 False。
使用通配符?和 * 代表可变字符。这 ?代表单个字符。* 符号代表任意数量的字符。
示例 以下示例适用于 Basic 和 Crystal 语法:
{customer.FIRST NAME} 喜欢“D?n”
TRUE,其中 {customer.FIRST NAME} = Dan 或 Don。
{customer.FIRST NAME} 喜欢“D?n”
FALSE,其中 {customer.FIRST NAME} = Doug 或 Rob。
{customer.LAST NAME} 喜欢“ s?n ”
TRUE,其中 {customer.LAST NAME} = Johnson 或 Olson 或 Olsen。
{customer.LAST NAME} 喜欢“ s?n ”
FALSE,其中 {customer.LAST NAME} = Johnston 或 Smith。