ola pessoal
é o seguinte
eu peguei um projeto que tava na metade , ele utilizava struts , jasper , etc
eu recomecei de outra maneira porque ainda nao me familiarizei com struts e jasper
so que gostaria de reutilizar os relatorios em pdf que esse projeto antigo abria .
ele possui varios arquivos .jrxml e .jasper
como posso fazer isso?
vou postar o codigo exemplo de como abria um relatorio
public ActionForward aniversariante(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws IOException,
ServletException {
PacienteVO pacienteVo = (PacienteVO)request.getSession(true).getAttribute("paciente");
if(pacienteVo != null){
Map parameters = new HashMap();
parameters.put("P_UNIDADE_ATENDIMENTO",pacienteVo.getIdUnidadeAtendimento());
parameters.put("P_CODIGO_PACIENTE",pacienteVo.getCodigoPaciente());
try{
DAOConnection dao = new DAOConnection(true);
ServletOutputStream servletOutputStream = response.getOutputStream();
File reportFile = new File(getServlet().getServletContext().getRealPath(System.getProperty("file.separator")+"reports"+System.getProperty("file.separator")+"relatorio_aniversariante.jasper"));
byte[] bytes = null;
bytes = JasperRunManager.runReportToPdf(reportFile.getPath(),parameters,dao.getConnection());
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
servletOutputStream.write(bytes, 0, bytes.length);
servletOutputStream.flush();
servletOutputStream.close();
dao.close();
}catch(Exception ex){
ex.printStackTrace();
}
}
return null;
}