IReport e JasperReport na WEB?

3 respostas
Lindberg

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 ?
Porque aparece apenas uma pagina em branco.
Acredito que seja falta de algum .jar … !!! :cry:

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

3 Respostas

D

Sei que livros não são baratos, mas eu compraria um se fosse você:

http://www.lcm.com.br/index.php?Escolha=20&Livro=L00579

Pelo menos essa dúvida você tira de letra.
Do contrário, pode fazer uma pesquisa por aqui, que acho que deve ter referências com detalhes do que precisa.

Bons códigos

Lindberg

Ola Pessoal

Comprei o Livro … Dominando Relatorios JasperReports com IReport.

Mas o problema, não é o codigo openReport.jsp,
e sim a versão do Acrobat.
Este codigo estar funcionando certinho.!!!

1 - Fiz um teste no linux funcionou !!!
2 - Fiz um teste no Windows com Acrobat 5.0, funcinou muito bem.

3 - O Acrobat 7.x não abre o relatorio PDF.

PROBLEMA RESOLVIDO …

Abraços pessoal
Lindberg

L

Como é a configuração dos arquivos .jar?

Estou usando o acrobat 5.0 mas mesmo assim meu relatorio fica em branco…

e como faz pra visualizar sem ser em pdf?

valeu

Criado 19 de março de 2008
Ultima resposta 29 de abr. de 2008
Respostas 3
Participantes 3