iReport na Web nao gera Pdf

2 respostas
RobsonFagundes

Bom Dia
Fiz o seguinte relatorio,

try {
            
            JasperReport jr = JasperCompileManager.compileReport(
                    "E:/ProjetosWeb/EtiquetasWeb/src/xxx/etiquetaDestinatarios.jrxml");

           
            JasperPrint jp = JasperFillManager.fillReport(jr, parametros, new JRBeanCollectionDataSource(Vetiq));

           
            JasperViewer.viewReport(jp);

            JasperExportManager.exportReportToPdfFile(jp,
                    "E:/ProjetosWeb/EtiquetasWeb/xxx/relatorios/etiquetaDestinatarios.pdf");
            
           // response.sendRedirect("imprimirEtiqueta.jsp");

        } catch (JRException JREex) {
            System.out.println("Afffffffff ta dando bug nesse Relatorio !!!!!!!!!!!!");
            JREex.printStackTrace();
        }
    }
so que ele esta abrindo View do JasperReport do servidor igual como se fosse uma Aplicação desktop, alguem sabe como faço pra abrir no Browser... tentei o exemplo do Furutani http://www.furutani.eti.br/tutoriais/Mini-Tutorial_Relatorios_Java_JasperReports_e_iReport.pdf, ,mais nao obtive muito sucesso nao. Outra coisa se eu colocar o end pelo
/WEB-INF/classes/com/sindicatorural/controle/relatorios
da erro o TomCat nao encontra o arquivo Alguem tem alguma sugestao ???? Valew

2 Respostas

mateusprado

tire/comente esta linha

JasperViewer.viewReport(jp); (linha 10)

RobsonFagundes

mateusprado:
tire/comente esta linha

JasperViewer.viewReport(jp); (linha 10)

isso gerou seguinte erro na linha 85 do meu cod

JasperExportManager.exportReportToPdfFile(jp,                 "E:/ProjetosWeb/EtiquetasWeb/xxxx/relatorios/etiquetaDestinatarios.pdf");
exception

javax.servlet.ServletException: Servlet execution threw an exception
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

root cause

java.lang.NoClassDefFoundError: com/lowagie/text/DocumentException
	net.sf.jasperreports.engine.JasperExportManager.exportReportToPdfFile(JasperExportManager.java:121)
	com.sindicatorural.controle.servlets.ImprimirEtiqueta.doPost(ImprimirEtiqueta.java:85)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

root cause

java.lang.ClassNotFoundException: com.lowagie.text.DocumentException
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
	java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	net.sf.jasperreports.engine.JasperExportManager.exportReportToPdfFile(JasperExportManager.java:121)
	com.sindicatorural.controle.servlets.ImprimirEtiqueta.doPost(ImprimirEtiqueta.java:85)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
Criado 31 de julho de 2008
Ultima resposta 31 de jul. de 2008
Respostas 2
Participantes 2