GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórum
notícias
tópicos recentes
empregos
artigos
Bem-vindo ao GUJ.
Crie seu login
, ou digite-o para logar no site.
Usuário:
Senha:
problema com relatorio iReport, [ gera pdf em branco ]
Índice dos Fóruns
»
Desenvolvimento Web
Autor
Mensagem
23/06/2008 16:53:02
Assunto:
problema com relatorio iReport, [ gera pdf em branco ]
mateusprado
JavaEvangelist
Membro desde: 26/02/2008 07:20:38
Mensagens: 412
Localização: Araraquara, SP
Offline
pessoal, to com um problema ao pegar o relatorio gerado pelo ireport.
esse é meu main:
public class TestaRelatorio { public static JasperPrint loadReport(String arquivo) throws JRException { InputStream is = TestaRelatorio.class .getResourceAsStream("/relatorios/" + "DANFE" + ".jrxml"); JasperReport report = JasperCompileManager.compileReport(is); Session s = HibernateUtil.getSession(); Connection con = s.connection(); JasperPrint print = JasperFillManager.fillReport(report, new HashMap(), con); s.close(); return print; } public static void main(String[] args) throws JRException { JasperExportManager.exportReportToPdfFile(TestaRelatorio .loadReport("DANFE"), "DANFE.pdf"); } }
não da erro nenhum, o problema é que quando abro o pdf gerado, está em branco.
alguem pode me ajudar?
valew desde já.
Mateus Prado
Caelum Stella
SCJP - Sun Certified Java Programmer
SCWCD - Sun Certified Web Component Developer
28/05/2010 13:03:03
Assunto:
Re:problema com relatorio iReport, [ gera pdf em branco ]
aline_silva
What is classpath?
Membro desde: 17/03/2010 13:50:33
Mensagens: 5
Offline
Estou com o mesmo problema!
Conseguiu resolver?
Aline Silva - Iniciante
28/05/2010 13:36:11
Assunto:
Re:problema com relatorio iReport, [ gera pdf em branco ]
TheKill
GUJ Master
Membro desde: 29/09/2006 18:06:30
Mensagens: 1142
Localização: Araranguá - SC
Offline
vc não ta mandando nada para o relatório.
quer q ele descubra na bolinha mágica oque quer q apareça? LOL
mandar sómente a conn nao resolve..
mande o query ou collection ou seja la oque for que tenha os dados do relatorio..
Pessoal se foi respondido com eficiência...
Nao custa finalizar o topico ^^ [RESOLVIDO]
Isso ai, valeu xD
GrupoJavaSC
28/05/2010 15:03:32
Assunto:
Re:problema com relatorio iReport, [ gera pdf em branco ]
aline_silva
What is classpath?
Membro desde: 17/03/2010 13:50:33
Mensagens: 5
Offline
import controller.ControllerInterface; import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.*; import java.util.logging.Level; import java.util.logging.Logger; import model.dao.ConnectionManager; import net.sf.jasperreports.engine.JRException; import net.sf.jasperreports.engine.JasperExportManager; import net.sf.jasperreports.engine.JasperManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperReport; public class ImprimirSolicitacao implements ControllerInterface { public String gerarPDF(HttpServletRequest request, HttpServletResponse response) { Connection con = ConnectionManager.getConexao(); Connection con2 = ConnectionManager.getConexaoAdm(); PrintWriter out = null; String caminho = "Financeiro/Solicitacao/PDF/"; String query = "SELECT c.CodSolicitacao,c.Ano,CONVERT(CHAR, c.Data, 103) AS Data," + "FROM SolicitacaoCompra c "; HashMap parametros = new HashMap(); parametros.put("SQL", query); parametros.put("conexao", con2); parametros.put("SUBREPORT_DIR", caminho); try { out = response.getWriter(); JasperReport jasperReport = JasperManager.loadReport(request.getServletContext().getRealPath(caminho + "SolicitacaoCompra.jasper")); JasperPrint jasperPrint = JasperManager.fillReport(jasperReport, parametros, con); JasperExportManager.exportReportToPdfFile(jasperPrint, request.getServletContext().getRealPath(caminho + "SolicitacaoCompra.pdf")); out.println(request.getServletContext().getRealPath(caminho + "SolicitacaoCompra.jasper")); } catch (IOException ex) { Logger.getLogger(ImprimirSolicitacao.class.getName()).log(Level.SEVERE, null, ex); } catch (JRException ex) { Logger.getLogger(ImprimirSolicitacao.class.getName()).log(Level.SEVERE, null, ex); } finally { out.close(); } return caminho + "SolicitacaoCompra.pdf"; } public String call(HttpServletRequest request, HttpServletResponse response) { return gerarPDF(request, response); } }
Aline Silva - Iniciante
28/05/2010 15:07:19
Assunto:
Re:problema com relatorio iReport, [ gera pdf em branco ]
TheKill
GUJ Master
Membro desde: 29/09/2006 18:06:30
Mensagens: 1142
Localização: Araranguá - SC
Offline
comenta isso:
out = response.getWriter();
Pessoal se foi respondido com eficiência...
Nao custa finalizar o topico ^^ [RESOLVIDO]
Isso ai, valeu xD
GrupoJavaSC
Índice dos Fóruns
»
Desenvolvimento Web
Ir para:
Selecione um Fórum
Notícias
Assuntos gerais (Off-topic)
MundoJ - Artigos, Notícias e Debates
Artigos e Tutoriais
Java Básico
Java Avançado
Ferramentas, Frameworks e Utilitários
Desenvolvimento Web
Interface Gráfica
Google Android e Java Micro Edition (ME)
Certificação Java
Persistência: Hibernate, JPA, JDBC e outros
Java Enterprise Edition (Java EE)
Frameworks e Bibliotecas brasileiros
RIA - Flex, JavaFX e outros
Arquitetura de Sistemas
Metodologias de Desenvolvimento e Testes de Software
JavaScript
Ruby & Ruby on Rails
Outras Linguagens
Powered by
JForum 2.1.8
©
JForum Team