我有一个允许多个值的参数。它用于我数据库中的名称字段。我想要做的是允许用户输入一个名称,然后让水晶找到任何名称,就像他们输入的任何名称一样。因此,例如,您可以输入 4 个姓氏,并且水晶会返回在姓名字段中具有任何这些名字的任何人。我可以让“like”正常工作,但前提是数组中有一个字符串。这是我的选择公式:
numbervar counter := 1;
numbervar positionCount:=count({?Customer Name}); //I'm not sure what to put
here. Count? UBound?
if {?Customer Name}[1] <> 'ALL'
then
(
while(counter <= positionCount)
do
(
{NAMEFIELD} like '*' & {?Customer Name}[counter] & '*';
counter := counter + 1;
);
)
else
if {?Customer Name}[1] = 'ALL'
then
true
)
此公式返回所有名称,而不是参数中的名称。关于我做错了什么的任何想法?