//Preencher com os outros atributosJasperPrintimpressao=JasperFillManager.fillReport(relatorio,parametros,con);//abrindo a tela (pdf)JasperViewerviewer=newJasperViewer(impressao,false);viewer.show();//abrindo maximizadoviewer.setExtendedState(JasperViewer.MAXIMIZED_BOTH);
W
wsm
Não resolveu, continua abrindo o jasper não o pdf.
gustavocoolt
Esse exemplo ta salvando em disco e abrindo para visualização
@SuppressWarnings({"unchecked","rawtypes","unused","deprecation"})publicvoidgerarRelatorioCompraFisica()throwsClassNotFoundException,SQLException,JRException{Mapparametros=newHashMap();Stringpath=getClass().getResource("").getPath();// compila o relatorioJasperReportrelatorio=JasperCompileManager.compileReport("./src/relatorio/relatorioCompraF.jrxml");// obtem uma conexaoConnectioncon=getConexao();JasperPrintimpressao=JasperFillManager.fillReport(relatorio,parametros,con);//abrindo a tela (pdf)JasperViewerviewer=newJasperViewer(impressao,false);viewer.show();//abrindo maximizadoviewer.setExtendedState(JasperViewer.MAXIMIZED_BOTH);//setando um titulo p/ o relatórioviewer.setTitle("Compra / Entrada de Produtos");// gera arquivo em PDF (salva)JasperExportManager.exportReportToPdfFile(impressao,"Caminho\\Compra.pdf");}
W
wsm
Consegui só desse jeitoDesktop.getDesktop().open(new File("src/relatoriojdbc/relatorioJDBC.pdf"));