Ola Pessoal
Estou com grande dificuldades para funcionar meu relatorio na web.
Eu tenho varios relatorios funcionando em Desktop.
no Windows XP.
IDE: JCreator.
IReport 2.0.5.
Meu site esta funcionando tudo certinho, tirando os relatorios !.
Isso tratando-se de um relatorio simples.
1 - Como devo configurar Classpath ? :lol:
Tomcat 6.x ?
JasperReport 2.0.5 ?
JDK ?
2 - Quais as pastas ? … :razz:
Quais arquivos os .jar do JasperReport 2.0.5 ?
Onde devo colocar ?
O driver do ODBC mysql pode ser o mesmo para JasperReport e JSP ?
3 - Criei um relatorio simples.
Contendo apenas Codigo e Nome … :!:
4 - Onde estar o erro ?
5 - Segue codigo openReport.jsp
<%@ page contentType=“text/html; charset=iso-8859-1” language=“java” import=“java.sql.,java.util.” errorPage="" %>
<%
try{
String bancoMysql = "jdbc:mysql://localhost:3306/BANCO?autoReconnect=true";
Class.forName("com.mysql.jdbc.Driver");
// con = java.sql.DriverManager.getConnection(bancoMysql, "USUARIO", "SENHA");
String rootDir = getServletContext().getRealPath(“cadastros/cf/relatorio”);
java.util.Map parameters = new HashMap();
// needed for subreports:
// parameters.put(“rootDir”, rootDir+ java.io.File.separator);
// parameters.put(“dataReport”, request.getParameter(“dataReport”).toString()); // transfere dados para o relatorio
String reportFilename = rootDir + java.io.File.separator + “teste1.jasper”;
Connection con = java.sql.DriverManager.getConnection(bancoMysql, “USUARIO”, “SENHA”);
java.io.File reportFile = new java.io.File(reportFilename);
byte[] buffer = net.sf.jasperreports.engine.JasperRunManager.runReportToPdf(
reportFilename,
parameters,
con
);
response.setContentType(“application/pdf”);
response.setContentLength(buffer.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(buffer, 0, buffer.length);
ouputStream.flush();
ouputStream.close();
}catch (Exception exc) {
exc.printStackTrace();
}
%>
Agradeço antecipadamente a atenção
Lindberg
