IReport e JasperReport na WEB?

1 resposta
L

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

1 Resposta

D

:wink:
essa conexão ao banco em uma página jsp sempre me deixa nervosa…mas, vamos lá!
Dá uma conferida nesse link:

http://www.facomp.edu.br/corpodocente/luizpires/Programacao_Orientada_a_Objetos/Mini-Tutorial_Relatorios_Java_JasperReports_e_iReport.pdf

senão encontrares a resposta, posta aí novamente!

t+

Criado 19 de março de 2008
Ultima resposta 25 de mar. de 2008
Respostas 1
Participantes 2