Poniżej dostępne są wyrażenia raportów na potrzeby pytań z możliwością wyboru.
Jeśli pytanie typu select one (wybierz jedną) odnosi się samo do siebie w obiekcie zastępczym, na przykład ${select_one}, zostanie zwrócona etykieta wyboru. Jeśli w wyrażeniu używane jest pytanie typu select one (wybierz jedną) lub jeśli w pytaniu używany jest wybór zewnętrzny, pytanie typu select one (wybierz jedną) zwraca nazwę elementu wyboru. W poniższym przykładzie w instrukcji warunkowej używana jest nazwa możliwości wyboru zamiast etykiety:
${if select_one=="choice1Name"}The user selected the first choice.${/}
Aby wyświetlić nazwę możliwości wyboru, a nie etykietę, należy użyć wyrażenia getValue:
${select_one | getValue:""}
Zarówno w przypadku pytań typu select one (wybierz jedno), jak i typu select multiple (wybierz wiele), można użyć wyrażenia w celu umieszczenia pola wyboru obok elementu do wyboru. Zostanie ono wypełnione zgodnie z odpowiedzią na pytanie. Konieczne jest użycie nazwy możliwości wyboru, a nie etykiety możliwości wyboru. Poniższe wyrażenia powodują wyświetlenie wybranych owoców:
${select_one | checked:"apple"} Apple
${select_one | checked:"pear"} Pear
Jeśli w pytaniu typu select one (wybierz jedną) lub select multiple (wybierz wiele) włączona jest opcja Zezwalaj na inne, użyj nazwy możliwości wyboru other:
${select_one | checked:"other"} Other fruits you like: ${favFruits_other}
Pytania typu select multiple (wybierz wiele) obsługują wyrażenia służące do wyświetlania łącznej liczby wybranych możliwości wyboru i konkretnej wybranej możliwości wyboru:
${select_multiple | countSelected}
${choiceQuestion1 | selectedAt:2}
Notatka:
Wyrażenie selectedAt rozpoczyna zliczanie wybranych możliwości wyboru od zera. Oznacza to, że wyrażenie ${choiceQuestion1 | selectedAt:2} zwróci trzecią wybraną możliwość wyboru.
Pytania typu Wybierz wiele także mają obsługiwane wyrażenie zwracające wszystkie zaznaczone elementy wyboru w postaci listy wypunktowanej, jak pokazano poniżej:
${select_multiple | appearance:"bullets"}
Notatka:
Jeśli etykieta elementu wyboru zawiera podwójne cudzysłowy, muszą być one poprzedzone ukośnikiem odwrotnym. W przeciwnym razie nie będzie możliwości wydrukowania raportu. Ukośnik odwrotny nie jest konieczny w przypadku pojedynczych cudzysłowów. Poniżej znajduje się przykład:
${select_one | checked:"Service provided by \"Greg's Plumbing\""} Service provided by "Greg's Plumbing"