Foros del Web » Programación para mayores de 30 ;) » Java »

iReport

Estas en el tema de iReport en el foro de Java en Foros del Web. Hola Tengo problemas en mi aplication para compilar ficheiro .jasper del iReport. tengo el mesage: C:\jakarta-tomcat-5.0.28\webapps\gustavo\WEB-INF\classes\GerarRelatorio.java:40: cannot find symbol symbol : method fillReport(net.sf.jasperreports.engine.JasperRepor t,java.util.HashMap,conexao.Conexao) location: ...
  #1 (permalink)  
Antiguo 04/09/2005, 08:23
 
Fecha de Ingreso: septiembre-2005
Mensajes: 5
Antigüedad: 18 años, 7 meses
Puntos: 0
iReport

Hola

Tengo problemas en mi aplication para compilar ficheiro .jasper del iReport.

tengo el mesage:
C:\jakarta-tomcat-5.0.28\webapps\gustavo\WEB-INF\classes\GerarRelatorio.java:40: cannot find symbol
symbol : method fillReport(net.sf.jasperreports.engine.JasperRepor t,java.util.HashMap,conexao.Conexao)
location: class net.sf.jasperreports.engine.JasperManager
JasperPrint impressao=JasperManager.fillReport(report,parametr os,con);

Alguem puede ayudar-me?
Gracias

Mi código és:
import java.net.URL;

import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.view.JasperViewer;
import java.util.*;
import java.beans.Statement;
import java.sql.ResultSet;
import java.lang.*;
import conexao.*;
import javax.swing.JFrame;


public class GerarRelatorio extends JFrame//JInternalFrame
{
/* Recuperar uma conexao com o banco de dados*/
Conexao con = new Conexao();



//método que executa o relatório
public void ok()
{
try
{
//colocar a conexão


String reportFile=" SLVWagencia.jasper ";
HashMap parametros=new HashMap();
URL urlFile=getClass().getClassLoader().getResource(re portFile);



if(urlFile==null)
{
throw new Exception("Arquivo "+reportFile+" não localizado");
}

JasperReport report=JasperManager.loadReport(urlFile.openStream ());
JasperPrint impressao=JasperManager.fillReport(report,parametr os,con);
JasperViewer viewer=new JasperViewer(impressao,false);
viewer.setTitle("Relatório de Agencias");
viewer.setBounds(0,0,400,300);
viewer.show();


//como faço para fechar a conexao? ex: con.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}
  #2 (permalink)  
Antiguo 06/09/2005, 08:16
 
Fecha de Ingreso: agosto-2005
Mensajes: 95
Antigüedad: 18 años, 8 meses
Puntos: 0
Revisa este hilo.

http://www.forosdelweb.com/f45/jasper-report-ireport-netbeans-4-a-280528/
  #3 (permalink)  
Antiguo 07/09/2005, 20:14
 
Fecha de Ingreso: septiembre-2005
Mensajes: 5
Antigüedad: 18 años, 7 meses
Puntos: 0
Hola Erikantonio

Gracias por la citation del site.

He visto muchas cosas buenas y he progredido, pero tengo algunas qui no va.

Si puedes ayudarme, gracias.

Tengo el erro seguinte en mi jsp:
An error occurred at line: 12 in the jsp file: /Chamarjarper.jsp
Generated servlet error:
C:\jakarta-tomcat-5.0.28\work\Catalina\localhost\gustavo\org\apache\ jsp\Chamarjarper_jsp.java:72: cannot find symbol
symbol : method runReportToPdf(java.lang.String,java.util.Map,cone xao.Conexao)
location: class net.sf.jasperreports.engine.JasperRunManager
byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath (), parameters, con);

Pero no veo el erro.

jap:

<%@ page import="net.sf.jasperreports.engine.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="javax.sql.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="javax.naming.*" %>
<%@ page errorPage="Erro2.jsp" %>
<%@ page import="java.lang.String" %>
<%@ page import="java.sql.*" %>
<%@ page import="conexao.Conexao" %>

<%
Conexao con = new Conexao();

File reportFile = new File(application.getRealPath("/WEB-INF/classes/SLVWagencia.jasper"));

Map parameters = new HashMap();

byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath (), parameters, con);

response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();

%>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:42.