Buenas
Estou usando a versao 3.1.4 do iReport.
Fiz um crosstab com algo parecido com isso - a ideia pelo menos:
Digamos que a medicao de agua ( atributo servico ) - na casa 1 foi 10 unidades de medicao aleatoria ( atributo medicao ), na casa 2 foi 15 e na casa 3 foi 15 tambem.
Medindo energia, foram 11, 15 e 25.
Quando faco o crosstab aparece corretamente
Dados | Casa 1 | Casa 2 | Casa 3 | Total/Casa
Agua | 10 | 15 | 15 | Aqui mora a duvida
Energia | 11 | 15 | 25 | Aqui mora a duvida
Em Measures crie um “atributo” testeIgual que tem o valor 1 ( new Integer(“1”) ) quando medicao qualquer for igual a 15, caso contrario o valor sera 0 (new Integer(“0”) ).
Fiz diversas combinacoes entre as possibilidades de agregacao em testeIgual (Count, Sum, Average, etc) com o conteudo que vai na totalizacao. O que eu gostaria e que na linha ele contasse quantos 1 ocorreram e mostra-se no total.
Utilizando a opcao Sum em testeIgual, ele soma, mas o problema e que preserva o conteudo de uma linha para outra. Assim na primeira linha aparece corretamente o valor 2 (dois) mas na segunda linha aparece o valor 3 (tres) quando o que precisamos e que apareca o valor 1 (um).
Grato