Como montar relatorios

2 respostas
AlanLojudice

e ae fmz??

Como que faco pra chamar um relatorio que fiz no ireport usando um JSP??? To perdido aqui, no ireport eu consegui fazer, agora queria jogar esse jasper dentro de um jsp pra mostrar esse relatorio na tela…
Alguem sabe como fazer isso???

valeu
[]'s

2 Respostas

Ironlynx

Acho que esse link pode te dar uma pequena mão:
http://poolafonso.wordpress.com/2006/12/22/gerando-relatorios-com-jsp-e-jasper-reports/

OBS.:Pare de fumar, isso faz mal… :lol:

Marky.Vasconcelos

Crie uma servlet que envie por uma Stream
PS: ReportMaker é uma classe que só tem o método para carregar o JasperReport e JasperPrint
e o método loadReport retorna um JasperPrint com o relatorio pedido pela String.

package com.web.tecea.servlet;

import java.io.IOException;

import javax.faces.component.UIParameter;
import javax.faces.event.ActionEvent;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperExportManager;

import com.web.tecea.jasper.ReportMaker;

public class ReportServlet extends HttpServlet {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1638332089597727651L;

	@Override
	public void service(HttpServletRequest req, HttpServletResponse res)
			throws ServletException, IOException {
		res.setContentType("application/pdf");
		try {
			JasperExportManager.exportReportToPdfStream(ReportMaker.loadReport("report"), res.getOutputStream());
		} catch (JRException e) {
			throw new ServletException(e);
		}
	}
}
Criado 4 de outubro de 2007
Ultima resposta 4 de out. de 2007
Respostas 2
Participantes 3