如何使用“like”关键字匹配字符串?

时间:2014-01-22 23:09:52

标签: string crystal-reports

我提示用户输入SaleLotNumber(字符串),我遇到了公式问题。我在SaleLotNumber中有多个带“20”的条目,但当我输入时,我在报告中没有得到任何内容。当我在参数中输入完整的SaleLotNumber时,我从数据库中获取特定值,但我只想在参数中输入两个数字,并按顺序获取具有这些数字的所有条目。这就是我所拥有的:

{viewDealers_Drivetime.SaleLot} like {?SaleLotNumber}

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:2)

我将假设{?SaleLotNumber}是一个单值参数。要匹配其中包含“20”的所有字符串,您需要使用通配符。例如,您可以通过执行以下操作匹配“012056”或“98720”之类的字符串:

{viewDealers_Drivetime.SaleLot} like '*' + {?SaleLotNumber} + '*'

其中'*'是Crystal的通配符,{?SaleLotNumber} =“20”