Jasperreports + JSP

0 respostas
A

Bom dia Galera. :smiley:

Estou com um problema que é o seguinte:

Eu criei um Gráfico com o iReport e quero exibí-lo num jsp.
Então eu pesquisei aqui no guj e vi um fonte que o anser (http://www.guj.com.br/posts/list/10322.java) respondeu.

Fiz o mesmo esquema aqui, segue o fonte.

<%@page import="net.sf.jasperreports.engine.*" %>
  <%@page import="java.util.*" %>
<%@page import="java.sql.*" %>

<%
String driver = "org.postgresql.Driver";
String url = "jdbc:postgresql://192.168.0.8:5432/bd_radar";
String user = "admin";
String password = "admin";
try{
    Connection connection = null;
    Class.forName(driver);
    connection  = DriverManager.getConnection( url, user, password );
	
    java.sql.Statement stmt = connection .createStatement( );
    String query = "Select nmr_ano, nmr_mes, Val_venda From vendasfilialmensal where nmr_ano > 2001 ";
    ResultSet rs = stmt.executeQuery( query );
	
    java.io.File reportFile = new java.io.File(application.getRealPath("/grafico.jasper"));

    /* HashMap de parametros utilizados no relatório. Sempre instanciados */	
    Map parameters = new HashMap();
    parameters.put("pdirectory", application.getRealPath(""));
	
    byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath(), parameters, connection);
	
    response.setContentType("application/pdf");
    response.setContentLength(bytes.length);
    ServletOutputStream ouputStream = response.getOutputStream();
    ouputStream.write(bytes, 0, bytes.length);
    ouputStream.flush();
    ouputStream.close();
}
catch(Exception e){
    System.out.println(e.getMessage());
    response.sendRedirect("msg_err.jsp");
}
%>

<html>
  <head>
    <title>My JSP 'temp.jsp' starting page</title>
    
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    
  </head>
  
  <body>
    This is my JSP page. <br>
  &lt;/body&gt;
&lt;/html&gt;

Mas eu tenho 2 dúvidas.

:arrow: Desse jeito vai mostrar a imagem no meu jsp ?? ou eu teria que, de alguma forma, colocar a tag <img src="" /> ???

:arrow: Outra coisa, é que da forma que esta, ta dando exception
“Error loading scriptlet class : graficoScriptlet”

Podem me ajudar, Please ?!?!

Obrigadúúú

Criado 15 de fevereiro de 2005
Respostas 0
Participantes 1