我正在尝试从某个字段(table.value)中排除任何与此格式AA ##### A不匹配的值。例如,如果他们输入了APT12345T,或PT12345PT和No Value,那么我想将其从报告中排除。它需要匹配示例AP12345P。我可以用什么选择公式来实现这一目标。 任何帮助是极大的赞赏 提前致谢。
答案 0 :(得分:1)
尝试阅读关于mid()和isnumeric()函数的Crystal帮助主题。
这是帮助文件中的一个示例:
示例以下示例适用于Basic和Crystal 语法:
中(“abcdef”,3,2)
返回“cd”。
所以,在你的情况下,你想把你的价值分成三部分,
mid(table.value,1,2)
mid(table.value,3,5)
mid(table.value,8,1)
并构建一个由三部分组成的布尔变量:
类似的东西:
not isnumeric(mid({table.field},1,2)) and
isnumeric(mid({table.field},3,5) and
not isnumeric(mid({table.field},8,1))