2015-06-13 3 views
0

У меня есть 12 флажков в моей базе данных и вы хотите, чтобы хрустальный отчет смотрел на каждый.Кристальный отчет непрерывный, если утверждение?

  • Если первая одна правда, я хочу его return a word,
  • , если оно ложно return nothing.

В идеале, я хочу, чтобы он показывал все те, которые указаны справа друг от друга.

Пример: если 1, 3 и 5 истинны, укажите название поля как Dodge, Chevy, Nissan.

Мое заявление у меня есть

//01 
(
If {Make.logical_1} = true 'Dodge' else'' 
); 
//02 
If {Make.logical_2} = true 'Chevy' else'' 
); 
//03 
(
If {Make.logical_3} = true 'Nissan' else'' 
); 

Там нет ошибок, но он возвращает только последний, если заявление, не первый и третий, если первое верно, а также. Я также могу оставить без изменений другие ошибки

Это должно показать как Dodge Nissan
Пожалуйста, помогите !!

+0

Что синтаксис это? Похоже на то, что .... не хрустальный отчет бросает любую ошибку – Siva

ответ

0

Я думаю, что вы должны использовать это:

TRIM((If {Make.logical_1} = true 'Dodge ' else '') 
    & (If {Make.logical_2} = true 'Chevy ' else '') 
    & (If {Make.logical_3} = true 'Nissan ' else '')); 
+0

Это сработало отлично, спасибо! – LLC

+0

Вы знаете, как добавить пулю перед каждым, кто попадает в список? – LLC

+0

@ LisaCostello, если это сработало, почему вы не принимаете его в качестве ответа. – aMazing

Смежные вопросы