У меня есть параметр, который допускает несколько значений. Его для поля имени в моей базе данных. То, что я хочу сделать, это позволить пользователю ввести имя, а затем кристалл найти любое имя, как любое из имен, которые они ввели. Например, вы могли бы добавить 4 фамилии, и кристалл вернет любого, у кого было какое-либо из этих имен в поле имени. Я могу заставить «как» работать нормально, но только тогда, когда в массиве есть одна строка. Вот моя формула выбора:Цитирование через массив параметров с несколькими значениями
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