Crystal Reports: формула для выбора всех параметров - PullRequest
0 голосов
/ 21 января 2020

У меня есть отчет с двумя вариантами выбора для пользователей - скорая помощь и средний c. Если пользователь выбирает оба варианта, в отчете должно отображаться «Скорая помощь и Меди c Ответ». Это звучит просто, но я просто не могу понять это. Прямо сейчас у меня есть,

if {?Parameter} in ['Ambulance', 'Medic'] Then....

Но в отчете говорится, что массив должен быть подписан. Как мне это сделать? Есть ли способ избежать использования массива?


И был способ! Кто-то просто указал мне правильный путь.

StringVar title := '';
NumberVar i := 1;
While i <= ubound({?Parameter}) Do
(
If title = '' then 
title := {?Parameter}[i]
else
title := title + ' and ' + {?Parameter}[i];
i := i + 1;
);
title + ' Response';

1 Ответ

1 голос
/ 22 января 2020

Это более простое выражение должно делать то же самое:

Join({?Parameter}, ' and ')  + ' Response'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...