A galera estou precisando de um Help…
1º Fiz um relatorio no iReport e compilei para jasper.
2º Criei um servlet para gerar o relatorio.
3º criei um web.xml para exibir o servlet no browser.
4º Testei o servlet, mas o relatorio em pdf saiu em branco.
Alguem sabe por q :?: :?: :?:
CODE:
import net.sf.jasperreports.engine.<em>;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.</em>;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.sun.corba.se.pept.transport.Connection;
public class JaperReport extends HttpServlet{
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest Request, HttpServletResponse response)
throws ServletException, IOException {
doPost(Request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
try {
String pathJasper = getServletContext().getRealPath("Boleto.jasper");
ByteArrayOutputStream Stream = new ByteArrayOutputStream();
//Parametros do relatorio
Map parametros = new HashMap();
JasperRunManager.runReportToPdfFile(pathJasper, parametros);
response.setContentType("application/pdf");
response.sendRedirect("Boleto.pdf");
} catch (Exception e) {
response.getWriter().println("Erro ao gerar o relatório: " + e);
}
}
}