Boa tarde pessoal,
Eu gostaria de saber se ao invés de gerar o relatório na aplicação java pelo JasperViewer, se teria como o relatório abrir direto no Adobe Acrobat Reader pois o maximo que eu consegui foi exportar o arquivo para PDF. Segue abaixo trecho do meu código:
public void geraRelatorioTodosEnxadristas(){
abreConexao();
try{
//Representa a definição do relatório. A partir do template XML é criado um JasperDesign.
JasperDesign design = JRXmlLoader.load(dir+"Listar_Todos_Enxadristas.jrxml");
//Representa o JasperDesign compilado. O processo de compilação verifica o design do relatório e compila o design em um objeto JasperReport.
JasperReport jr = JasperCompileManager.compileReport(design);
//HashMap de parametros utilizados no relatório. Sempre instanciados
HashMap valores = new HashMap();
//Representa o relatório gerado. É criado um JasperPrint a partir de um JasperReport, contendo o relatório preenchido.
JasperPrint impressao = JasperFillManager.fillReport(jr,valores,conn);
//Exporta o jrxml para pdf
JasperExportManager.exportReportToPdfFile(impressao, dir+"Listar_Todos_Enxadristas.pdf");
//JasperViewer é um componente visual do JasperReports
JasperViewer jrviewer = new JasperViewer(impressao,false);
jrviewer.setVisible(true);
jrviewer.setDefaultCloseOperation(jrviewer.DISPOSE_ON_CLOSE);
} catch (Exception e){
System.out.println(e.toString());
}
}