Gerar relatorios ireport

0 respostas
fabiodurgante
tenho essa classe achei na net

import java.sql.Connection;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JRException;
import java.util.HashMap;
//import necessarios para executa o relatorio
//classe gerado relatorio
public class GeradoRelatorio {

public JasperPrint gerarRelatoriosClientes() throws Exception{
JasperPrint rel=null;
//rel e um nome para demostra o relatorio.
//relatorio que traz todas informações.
try{
Connection con= Postgre.getConexao();//e para conexação di banco estatico tem que ser criado pra chama o //dados do banco
HashMap map= new HashMap();
String arquivoJasper= "cliente.jasper";//nome do arquivo de relatorio que devera esta na pasta //principal do projeto api de java...
rel=JasperFillManager.fillReport(arquivoJasper,map,con);//coloque os nomes que voce demonina emcima 
}catch (JRException e){
e.printStackTrace();
}
return rel;//returna seu relatorio
}
//relatorio que chama so por um codigo informado pelo usuario

}

e o botao pra visualizar
private void jImprimirActionPerformed(java.awt.event.ActionEvent evt) {   
GeradoRelatorio rep=new GeradoRelatorio(); 
JasperPrint relat;
try{
relat=rep.gerarRelatoriosClientes();
JasperViewer.viewReport(relat,false);
}catch (Exception e){
e.printStackTrace();
}
}

so que isso ai ele so abre o relatorio criado anteriormente so chama o "cliente.jasper" queria enviar o resultado de uma consulta para o ireport tipo cliente consulta por nome aparece la 5 linhas no JTABLE ou 1 unica ou varias
essas linhas do JTABLE que eu quero manda elas pro ireport e ele faze o relatorio alguem sabe como???????
Criado 16 de dezembro de 2008
Respostas 0
Participantes 1