Ireport Contar Campos

3 respostas
ViniciusLM

Boa tarde, pessoal estou com o seguinte problema.
Preciso que no relatório apareca qual a empresa e quantas vezes ela aparece.
Ex.
Empresa
Emp1
Emp1
Emp1
Emp2
Emp2
Emp2
Emp2
Emp2
Emp3
Emp3

Eu preciso que ele Mostre assim no relatório

Emp1: 3
Emp2: 5
Emp3: 2

Alguem tem alguma ideia para isso funcionar?
Obrigado.

3 Respostas

J

Creio que você esteja passando uma lista de empresas, faça esse cálculo (da quantidade de vezes que empresa X aparece) no próprio código java e envie como parâmetro para o relatório.
Não sei se tem como fazer isso usando apenas o ireport

ManoJava

Boa tarde!

Crie uma variável empresa e nela coloque o calculation como “count” e faça um increment type tipo “page” “column” ou tente criar uma expressão java na Variable Expression passando tipo $V{EMPRESA}.equals ou valueOf(“seu valor”) que vc conseguirá contar a quantidade de vezes que uma empresa x aparece no seu relatório.

Att.

ViniciusLM

A contagem eu ja sei como fazer, o que preciso mesmo é que apareca as empresas.
Por na minha tabela de empresas eu tenho varias empresas, mas nem todas tem desempenho para colocar no relatorio.
Eu poderia colocar colocar os campos manuais tipo
Emp1
Emp2
Emp3
e fazer uma variavel que some quantas tem cada uma, mas por ser muitas nao da.
Entendeu o problema?

Criado 24 de fevereiro de 2010
Ultima resposta 24 de fev. de 2010
Respostas 3
Participantes 3