Pessoal é o seguinte, fiz um relatorio de teste no ireport e agora quero chamar esse relatorio pela aplicação web
Busquei no google a forma de buscar…mas está dando erro
Erro ao gerar o relatório: java.lang.NullPointerException
Código
publicvoidRelatorio(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,ClassNotFoundException,SQLException,IOException,JRException{Connectionconexao=Conexao.getConexao();StringpathJasper=getServletContext().getRealPath("/WEB-INF/classes/GeraRelatorio")+"/";Stringpath=getServletContext().getRealPath("/");Mapparametros=newHashMap();try{JasperPrintimpressao=JasperFillManager.fillReport(pathJasper+"Teste.jasper",parametros);JasperManager.printReportToPdfFile(impressao,path+"/Teste.pdf");response.sendRedirect("Teste.pdf");}catch(Exceptione){response.getWriter().println("Erro ao gerar o relatório: "+e);}}protectedvoidprocessRequest(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException,Exception{response.setContentType("text/html;charset=UTF-8");PrintWriterout=response.getWriter();this.Relatorio(request,response);}
alguém poderia me ajudar, ja to ficando doido rsrs
Bom, eu consegui fazer gerar o pdf…mas o pdf abre em branco…ele gera o pdf mas fica em branco :?
o que poderia ser isso ??
Vlw
supermora
Boa tarde Julio,
Voce esta usando o iReport 3 ?
Comigo aconteceu exatamente o que voce escreveu nas suas duas mensagens.
Eu estava usando o iReport 3.0, nao consegui achar o problema, refiz exatamente o mesmo relatorio, no mesmo sistema usando o iReport 2.0.4 e funcionou sem erros.
Nao sei se eh algum bug da versao 3, ou para esta versao precisa fazer alguma coisa diferente ao chamar o relatorio.
Se alguem souber, tambem gostaria de ter a solucao, por hora estou usando o iReport 2.0.4 e nao tenho tido problemas.
té+
J
juliocesaraw
Boa Tarde
estou usando o 3.0 mesmo rsrs
só que tem um porém um cara aqui da empresa fez no 2.0.4, só que mesmo assim não deu certo
estou usando o netbeans, existe algo diferente para rodar o relatorio no netbeans ?? pq eu ja fiz uns 300 relatorios de teste rsrs e nao deram certo
vlw
Abraço
J
juliocesaraw
Bom Dia
eu consegui gerar o pdf, depois de algumas tentativas rsrs
agora ta tudo certinho
vlw
Abraços
supermora
Bom dia Julio,
voce pode me dizer o que estava errado, qual foi a solucao ?
J
juliocesaraw
Cara, eu fiz os relatórios usando o assistente do iReport, fazendo o relatório na “unha” eu não consegui fazer exibir os dados pela servlet… e usando o assistente saiu tudo perfeito, gerou o pdf com todos os dados que eu queria.
não sei se é algum erro meu rsrsrs , mas em questão de código não alterei nada.
flw
abraço
edineimanica
juliocesaraw:
Cara, eu fiz os relatórios usando o assistente do iReport, fazendo o relatório na “unha” eu não consegui fazer exibir os dados pela servlet… e usando o assistente saiu tudo perfeito, gerou o pdf com todos os dados que eu queria.
não sei se é algum erro meu rsrsrs , mas em questão de código não alterei nada.
flw
abraço
Normalmente quando acontece este erro de apresentar uma página em branco é quando você passa uma conexão para o relatório, e no relatório vocÊ não tem nenhuma query, ou tem uma query que não retorna nenhum dado…
thiagocg
edineimanica:
juliocesaraw:
Cara, eu fiz os relatórios usando o assistente do iReport, fazendo o relatório na “unha” eu não consegui fazer exibir os dados pela servlet… e usando o assistente saiu tudo perfeito, gerou o pdf com todos os dados que eu queria.
não sei se é algum erro meu rsrsrs , mas em questão de código não alterei nada.
flw
abraço
Normalmente quando acontece este erro de apresentar uma página em branco é quando você passa uma conexão para o relatório, e no relatório vocÊ não tem nenhuma query, ou tem uma query que não retorna nenhum dado…
Caso a consulta não retorne nenhum dado vc pode alterar nas propriedades do relatorio, na aba “mais”, no campo “quando sem informações”, coloque “Todas as seções, nenhum detalhe”, ele irá gerar o relatorio normalmente apenas sem as informações e não uma pagina em branco como é o padrão do ireport!
Quanto ao problema com a versão 3.0, aconteceu a mesma coisa comigo, mas desde a versão 2.0.5 q mudou alguma coisa na arquitetura do ireport/jasperreport que ainda não descobri pq acontece isso, também estou utilizando a versão 2.0.4 sem problemas aqui!