olá, boa tarde
sei que é uma duvida bem boba :oops: , mas pesquisei e não achei a resposta
estou mexendo so pra estudar no ireport e fiz um exemplo simples de produto, esta funcionando direitinho, porem ao mandar gerar o pdf ele é gerado com o nome da action “produto-listar.do.pdf” (em extensão pdf)
vou postar oi código da classe que criei para gerar o pdf
public class Relatorio {
private Connection conn;
private JasperReport caminhoJrxml;
private JasperPrint printReport = new JasperPrint();
public OutputStream gerarRelatorio(Map parametros, String relatorioJRxml, HttpServletResponse response){
OutputStream out = null;
response.setContentType( "application/pdf" );
try {
out = response.getOutputStream();
conn = DriverManager.getConnection("jdbc:mysql://localhost/teste?user=root&password=root");
InputStream caminho = getClass().getResourceAsStream( relatorioJRxml+".jrxml" );
caminhoJrxml = JasperCompileManager.compileReport(caminho) ;
printReport = JasperFillManager.fillReport(caminhoJrxml, parametros, conn);
JRExporter exportador = new JRPdfExporter();
exportador.setParameter(JRExporterParameter.JASPER_PRINT, printReport);
exportador.setParameter(JRExporterParameter.OUTPUT_STREAM, out);
exportador.exportReport();
} catch (Exception e) {
System.out.println("");System.out.println("");
System.out.println("erro : " + e.getMessage());
System.out.println("");System.out.println("");
e.printStackTrace();
}
return out;
}
}
alguém sabe como me ajudar?