2015-10-09 2 views
0

Я использую Jasper Ireport 3.7.6. У меня есть такие поля, как:Получить сумму с условием в ясфере Ireport

  • ID
  • Saldo

Я хочу сделать Переменная в яшмы, которая содержит сумму полей "Saldo", который оказывает ID = 2 Я пытался много раз, но это не работает до сих пор. Может кто-нибудь мне помочь?

ответ

0

Примечание: Я никогда не пробовал это, но это, возможно, поможет вам.

1-й) Создайте новую переменную sum_saldo и установите атрибуты, как показано ниже.

Varible Class: java.math.BigDecimal 
Calculation: Sum 
Reset type: Report 
Increment type: None 
Variable Expression: (($F{ID} == 2)? $F{Saldo}: 0) // I'm not sure here. 

2-й) Поместите текстовый элемент в нижний колонтитул отчета и установите атрибуты, как показано ниже.

Text Field Expression: $V{sum_saldo} 
Expression Class: java.math.BigDecimal 
Смежные вопросы