JasperReport com matrizes

7 respostas
G

Estou desenvolvendo um sistema que precisa gerar relatórios à partir de um vetor ou uma matriz, as ferramentas de desenvolvimento que eu estou usando são o ireport e o jasperreport, então a questão é: como substituir o resultset por uma matriz ou um vetor?

Gilberto.

7 Respostas

warley

Olá Gilberto.. blz??

Seguinte.. vc pode colocar a sua lista no lugar o resultset sim. veja:

JRBeanCollectionDataSource ds = new
JRBeanCollectionDataSource(suaLista);

// HashMap de parametros utilizados no relatorio
Map parametros = new HashMap();

// Popula o relatório com os dados
JasperPrint reportToPrint = JasperFillManager.fillReport(
JASPER_FILE_PATH, parametros, ds);

Mas os seus filds tem q ter os mesmos nomes e os mesmos tipos dos atributos da sua classe.

Valeu.

G

Valeu pela dica. Só mais uma coisa de que tipo é esta lista, é um vetor ou uma matriz?

G

É possível editar os dados de um relatório depois de montá-lo, por exemplo:
O campo do meu relatório referente ao nome da empresa foi preenchido com “Empresa 1”, e eu quero alterar para “Empresa 2” isso em tempo de apresentação, ou seja, quando o relatório já estiver montado na tela?

A

Collection !

A

gilberto.souza:
É possível editar os dados de um relatório depois de montá-lo, por exemplo:
O campo do meu relatório referente ao nome da empresa foi preenchido com “Empresa 1”, e eu quero alterar para “Empresa 2” isso em tempo de apresentação, ou seja, quando o relatório já estiver montado na tela?

Depende de como é essa alteração.
Você pode usar campos sobrepostos e colocar uma condição em cada um deles para saber qual vai aparecer.
Mas acho que pode fazer isso com scriptlet também.

G

Vc tem algum exemplo de como fazer isso com scriptlet?

A

Não mas acho que tem um exemplo no próprio JasperReports.

Criado 7 de agosto de 2005
Ultima resposta 9 de ago. de 2005
Respostas 7
Participantes 3