我有一個允許多個值的參數。它用於我的數據庫中的名稱字段。我想要做的就是讓用戶輸入一個名字,然後讓水晶找到任何名字,比如他們輸入的任何名字。例如,你可以輸入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
)
此公式返回所有名稱,而不是參數中的名稱。關於我在做什麼的任何想法都是錯誤的?
謝謝!這工作完美。 – ccarnley7 2012-04-11 15:00:24