Duvida com o ireport

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.