我需要编写条件格式,如果文本以“X”开头,则文本应该是斜体。否则它应该是普通字体。
如何实现与通配符的字符串比较?我尝试了以下方法:
IF({my_sp.field_label} like ' X%') then crItalic else crRegular
任何指针都将受到赞赏!
答案 0 :(得分:3)
Crystal Reports将*
识别为比较相同的外卡。
来自某些CR documentation available online:
与模式运算符Basic和Crystal语法类似。
Like运算符可用于选择要包含的记录或 从报告中排除。
用法x,如y
{fieldname}喜欢“c?n *”
此运算符测试以查看{fieldname}的内容是否与a匹配 您在字符串“c?n *”中指定的模式。如果是内容 该字段确实符合模式“c?n *”,然后公式返回 价值真实。如果该字段以其他任何内容开头,则为公式 返回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 ”
是的,{customer.LAST NAME} =约翰逊或奥尔森或奥尔森。
{customer.LAST NAME}喜欢“ s?n ”
FALSE,{customer.LAST NAME} = Johnston或Smith。