2013-02-12 3 views
0

У меня есть отчет, который приносит общий объем продаж и продажу полной вероятности. Было заявлено, что это будет показано в одной таблице как "R"{totalamount}"(R"{totprobamount")".concatenate без потери разделителя тысяч

Так я добавил это вместе в переменном с переменным выражением является

"R" + $F{Totalt} +" (R" + $F{Totalp} +")" 

, но делая это тысячи разделителя не показывает больше?

ответ

0
  • Если вы можете добавить поле для каждого значения, вы бы этого не сделали с помощью конкатенации строк, но с помощью шаблонов в текстовом поле. добавьте для каждого поля в панели свойств паттерн, такой как R #,##0.00.

  • , если он должен быть в одном поле вы должны добавить выражение фактически форматировать числа в желаемом направлении, как, например: "R" + new DecimalFormat("#,##.00").format($F{Totalt}) + " (R" + new DecimalFormat("#,##.00").format($F{Totalp}) + ")"

+0

благодарим вас большое спасибо. –

+0

:) добро пожаловать. – MrsTang

0

Вы можете использовать функцию FORMAT иметь тысячу разделителей.

FORMAT({totalamount} +{totprobamount},2) 

Этот столбец становится столбец строки, так что вы должны добавить этот столбец отдельно, вы не можете использовать тот же столбец для целого значения. Где 2 - до 2 десятичных значений.

+0

Что такое «R» + –

+0

Что такое «R», если это целочисленный столбец, вы можете добавить это также. – Sharad

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