ola pessoal
uso o ireport para gerar meus relatorios
tenho 2 relatorios quie estao rodando 100%
mas preciso que eles saiam, sejam gerados, em apenas 1 botao do meu aplicativo
preciso que gere o relatorio1
dae quando o usuario fechar o relatorio1
gera o relatorio2
tem como fazer isso
obrigado
Da sim,
pode fazer uma lista de jasper print e mandar depois como paremtro para o exporter.
Segue exemplo:
List<JasperPrint> printList = new LinkedList<JasperPrint>();
ExemploDataSource ds = new ExemploDataSource();
try{
Map<String, Object> parameters = new HashMap<String, Object>();
printList.add( JasperFillManager.fillReport(relatorio, parameters, ds) );
}catch (JRException e){
e.printStackTrace();
}
File arquivo = new File("arquivo.pdf");
arquivo.createNewFile();
JRPdfExporter exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.OUTPUT_FILE, arquivo);
exporter.setParameter(JASPER_PRINT_LIST, printList);
exporter.exportReport();
Abraços
Rogério Napoleão Jr.
mas dessa maneira vou criar um pdf certo ?
a ideia eh gerar o relatorio no jasperviewer mesmo
pro usuario imprimir e tal
consegui ja pessoal
implementei o close na janela do ireport
funciona bunito
valeuuuu
JasperViewer jrviewer13 = new JasperViewer( jasperPrint13 , false);
jrviewer13.setVisible(true);
jrviewer13.addWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent e) {
this.windowClosed();
}
protected void windowClosed() {
// chamada 2 relatorio
}
}
);
Bom dia
Por gentileza altere seu topico para [RESOLVIDO], pois qualquer duvida ja sabemos que vc conseguiu resolver o problema, e tem a solução.
Att.