[code] try {
RelConexao rc = new RelConexao();
rc.conexaorel(); // Faz a conex�o
// Na variavel pathJasper ficara o caminho do diret�rio para
// os relat�rios compilados (.jasper)
String pathJasper = getServletContext().getRealPath("/relatorios") + "/";
// A variavel path armazena o caminho real para o contexto
// isso � util pois o seu web container pode estar instalado em lugares
// diferentes
String path = getServletContext().getRealPath("/");
// Parametros do relatorio
Map parametros = new HashMap();
// O �nico parametro que devemos passar � o PathRelAutores
// � o caminho pro RelAutores.jasper (que foi subtituido pelo
// valor fixo �D:/iReport-0.4.0/RelAutores.jasper�)
parametros.put("", pathJasper + "Nome_Relatorio.jasper");
try {
// Aqui ele cria o relat�rio
JasperPrint impressao = JasperFillManager.fillReport(
pathJasper + "Nome_Relatorio.jasper", parametros, conexao);
// Grava o relat�rio em disco em pdf
JasperManager.printReportToPdfFile(impressao, path + "Nome_Relatorio.pdf");
// Redireciona para o pdf gerado
response.sendRedirect("Nome_Relatorio.pdf");
} catch (Exception e) {
response.getWriter().println("Erro ao gerar o relatório: " + e);
System.out.print("Erro ao gerar o relatório: " + e);
}
} catch (Exception e) {
System.out.println("Erro: " + e);
}
}[/code]