Boa tarde galera
Tudo bom?
Estou com o seguinte problema
Eu tenho uma aplicação web que quando eu clico em um botão ele gera o relatório, aparece a janela de download e tals. Porem nessa janela o nome e a extensao do arquivo eu tenho que escolher, eu gostaria de clicar no botao e aparece o nome e extensão do arquivo que eu definir na aplicação.
Tem como fazer isso?
O código de geração do relatorio é
public static OutputStream createPDFReport(
InputStream inputStream,
Map<String, Object> parametros,
Connection conexao,
HttpServletResponse response ) throws JRException, IOException {
// configura o content type do response
response.setContentType( "application/pdf" );
// obtém o OutputStream para escrever o relatório
OutputStream out = response.getOutputStream();
/*
* Cria um JasperPrint, que é a versão preenchida do relatório,
* usando uma conexão.
*/
JasperPrint jasperPrint = JasperFillManager.fillReport(
inputStream, parametros, conexao );
// Exporta em PDF, escrevendo os dados no output stream do response.
JRExporter exporter = new JRPdfExporter();
exporter.setParameter( JRExporterParameter.JASPER_PRINT,
jasperPrint );
exporter.setParameter( JRExporterParameter.OUTPUT_STREAM,
out );
// gera o relatório
exporter.exportReport();
// retorna o OutputStream
return out;
}
Se alguém puder me ajudar
Ficarei grato
Att.