Poniżej dostępne są wyrażenia raportów na potrzeby pytań typu number (liczba).
W pytaniach liczbowych można używać podstawowych operatorów matematycznych na potrzeby dodawania, odejmowania, mnożenia i dzielenia, a także znajdowania modułów odpowiedzi na te pytania. Przykłady:
${number1 - 15}
${number1 * 6}
${number1 / number2}
${number1 % number2}
Wskazówka:
Jeśli wyrażenie zawiera złożone wyrażenie matematyczne, należy rozważyć zastosowanie nawiasów, aby zapewnić oczekiwane wyniki w generowanym raporcie.
W pytaniach typu decimal (wartość dziesiętna) można użyć wyrażenia round do skonfigurowania maksymalnej liczby miejsc dziesiętnych, do jakiej dana wartość jest zaokrąglana. W następującym przykładzie liczba 3,141592 jest zaokrąglana do czterech miejsc dziesiętnych, czyli do wartości 3,1416:
${decimal1 | round:4}
Wyrażenia toFixed można użyć do skonfigurowania maksymalnej liczby miejsc dziesiętnych, do jakiej dana wartość jest zaokrąglana. W następującym przykładzie ustalana jest liczba miejsc dziesiętnych w liczbie 3,14, w wyniku czego powstaje liczba 3,140:
${decimal1 | toFixed:3}
Wyrażenia format można użyć do wyświetlenia odpowiedzi na pytanie typu number (liczba) w konkretny sposób z użyciem znaków zastępczych. Obsługiwane są następujące znaki zastępcze:
Znak | Opis |
---|---|
. | Separator dziesiętny. |
, | Jeśli zostanie umieszczony w wyrażeniu format, dodaje separatory grupujące, gdzie wielkość grupy jest określona przez liczbę cyfr między znakiem zastępczym separatora pierwszej grupy i znakiem zastępczym separatora dziesiętnego lub końcem wyrażenia. Jeśli nie zostanie dodany, nie będą używane żadne separatory grupujące. |
0 | Wymagane cyfry. Jeśli odpowiedź będzie krótsza niż wymagana liczba cyfr, zostanie dopełniona zerami. |
# | Cyfry opcjonalne. Jeśli odpowiedź będzie zawierać więcej cyfr, niż podano, liczba zostanie zaokrąglona. |
Wskazówka:
Separatory dziesiątek i tysięcy na wydruku będą zależeć od wybranych ustawień regionalnych.
W poniższym przykładzie jest zwracana odpowiedź dla maksymalnie trzech miejsc dziesiętnych z separatorami tysięcy, w razie potrzeby zaokrąglona:
${decimal1 | format:"#,##0.###"}