Ainda não resolve o problema do Paribe. É que o seu código só permite alterar o nome-base do arquivo, não o diretório.
Z
Zuvirandu
O diretório onde o arquivo será salvo é problema do usuário com o browser, por questoes de segurança.
O máximo que se faz é dizer: “Olha, eu to te oferecendo um download… o que voce vai fazer com isso???”
P
paribe
obrigado pelo retorno …
deu certo o que queria gerou e gravei onde queria no client …obrigadão…
e vou enviar o codigo se alguém caiu nesse problema…
JasperReportrelatoriosJasper=(JasperReport)JRLoader.loadObject(jasperURL);JasperPrintjasperPrint=JasperFillManager.fillReport(relatoriosJasper,parameters,con);response.setContentType("application/x-download");response.setHeader("Content-Disposition","attachment; filename="+relatoriosJasper.getName());JRXlsExporterxls=newJRXlsExporter();OutputStreamoutput=response.getOutputStream();xls.setParameter(JRXlsExporterParameter.JASPER_PRINT,jasperPrint);xls.setParameter(JRXlsExporterParameter.OUTPUT_STREAM,output);xls.setParameter(JRXlsExporterParameter.IS_DETECT_CELL_TYPE,Boolean.TRUE);xls.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS,Boolean.TRUE);xls.setParameter(JRXlsExporterParameter.MAXIMUM_ROWS_PER_SHEET,Integer.decode("65000"));xls.setParameter(JRXlsExporterParameter.IS_DETECT_CELL_TYPE,Boolean.TRUE);xls.setParameter(JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND,Boolean.FALSE);xls.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS,Boolean.TRUE);System.out.println("Before Exporting to XLS");xls.exportReport();