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

jasper report

Estas en el tema de jasper report en el foro de Java en Foros del Web. estoy probando con esta clase para hacer un reporte en jasper + struts cosa que no h epodido hacer y me da errores: public class ...
  #1 (permalink)  
Antiguo 27/08/2007, 08:28
Avatar de Mirovita  
Fecha de Ingreso: febrero-2005
Ubicación: Caracas-Venezuela
Mensajes: 840
Antigüedad: 19 años, 1 mes
Puntos: 10
jasper report

estoy probando con esta clase para hacer un reporte en jasper + struts cosa que no h epodido hacer y me da errores:

public class JasperReports1
{
public static void main(String[] args)
{
JasperReport jasperReport;
JasperPrint jasperPrint;
try
{
//1-Compilamos el archivo XML y lo cargamos en memoria
jasperReport = JasperCompileManager.compileReport(
"primerReporte.jrxml");

//2-Llenamos el reporte con la información y parámetros necesarios (En este caso nada)
jasperPrint = JasperFillManager.fillReport(
jasperReport, new HashMap(), new JREmptyDataSource());

//3-Exportamos el reporte a pdf y lo guardamos en disco
JasperExportManager.exportReportToPdfFile(
jasperPrint, "holaMundo.pdf");
}
catch (JRException e)
{
e.printStackTrace();
}
}


}

creo q no tengo bien las librerias o algo asi,. sera q alguien me puede ayudar a crear un reporte un jasper report.. gracias
__________________
.-._.-. [email protected]._.-.
  #2 (permalink)  
Antiguo 27/08/2007, 09:58
Avatar de jucardo  
Fecha de Ingreso: agosto-2007
Mensajes: 33
Antigüedad: 16 años, 8 meses
Puntos: 1
Re: jasper report

Podrias decirme cual es el error que te da. tal ves pueda ayudarte
  #3 (permalink)  
Antiguo 27/08/2007, 09:59
Avatar de Mirovita  
Fecha de Ingreso: febrero-2005
Ubicación: Caracas-Venezuela
Mensajes: 840
Antigüedad: 19 años, 1 mes
Puntos: 10
Re: jasper report

me da este error:

net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: report1.jrxml (El sistema no puede hallar el archivo especificado)
__________________
.-._.-. [email protected]._.-.
  #4 (permalink)  
Antiguo 27/08/2007, 10:11
Avatar de jucardo  
Fecha de Ingreso: agosto-2007
Mensajes: 33
Antigüedad: 16 años, 8 meses
Puntos: 1
Re: jasper report

Si ese es el error entonces dale la ruta completa en donde se encuentra el .jrml o con la siguiente instruccion
asignas la ruta del archivo a una variable cualquiera asi
String fileName=System.getProperty ("user.dir")+"\\CarpetaDondeEstaElArchivo\\informe .jrml";
luego la pones en esta linea:
jasperReport = JasperCompileManager.compileReport(fileName);

pruebalo y me cuentas
  #5 (permalink)  
Antiguo 09/09/2008, 03:32
 
Fecha de Ingreso: junio-2008
Mensajes: 5
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Re: jasper report

Y cuando se genera un fichero .jar ejecutable que pasa con esa variable fileName?

Cita:
Iniciado por jucardo Ver Mensaje
Si ese es el error entonces dale la ruta completa en donde se encuentra el .jrml o con la siguiente instruccion
asignas la ruta del archivo a una variable cualquiera asi
String fileName=System.getProperty ("user.dir")+"\\CarpetaDondeEstaElArchivo\\informe .jrml";
luego la pones en esta linea:
jasperReport = JasperCompileManager.compileReport(fileName);

pruebalo y me cuentas
  #6 (permalink)  
Antiguo 07/03/2011, 10:34
 
Fecha de Ingreso: diciembre-2008
Mensajes: 4
Antigüedad: 15 años, 4 meses
Puntos: 0
Exclamación Respuesta: jasper report

@RequestMapping(value = "/ImprimirContrato", method = RequestMethod.GET)
public String Imprimir(HttpServletRequest req){
String mReturn="ContratoIngreso";

List<Contrato> mContratos = Contrato.findContratoEntries(0, 1);

String mNombre = "miSCha";
HttpServletRequestWrapper srw = new HttpServletRequestWrapper(req);
String path = srw.getRealPath("") + "\\WEB-INF\\views\\MntContrato\\Reportes\\Arrendamiento_C ontrato.jrxml";
// String path = srw.getRealPath("") + "\\WEB-INF\\views\\MntContrato\\Reportes\\Arrendamiento_C ontrato.jasper";
// String path = "D:\\miSCha\\Jasper\\Arrendamiento_Contrato.jrxml" ;

Map<String, String> mParametros = new HashMap<String, String>();
//mParametros.put("Nombre", mNombre);
System.out.println("3");
JRBeanCollectionDataSource ds = new JRBeanCollectionDataSource(mContratos);
System.out.println("4 DS = >" + ds.getRecordCount());
JasperReport report =null ;
JasperPrint jasperPrint=null ;
try {
// File reportFile = new File(path);
// System.out.println("ruta => "+ reportFile.getPath());

//report=(JasperReport) JRLoader.loadObject(reportFile.getPath());
report = JasperCompileManager.compileReport(path);


jasperPrint = JasperFillManager.fillReport (report,mParametros,ds);

} catch (JRException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


JasperViewer jviewer = new JasperViewer(jasperPrint,false);
//jviewer.setTitle("Reporte de Contrato");

jviewer.setVisible(true);
return "redirect:/"+mReturn;
}

Me sale el siguiente error ... a la hora de compilar report = JasperCompileManager.compileReport(path);


12/12/2010 11:16:19 AM org.apache.catalina.core.ApplicationDispatcher invoke
GRAVE: El Servlet.service() para servlet SistemaArrendamiento lanzó una excepción
java.lang.IllegalArgumentException: When using array of Objects as the value of SCHEMA_SOURCE property , no two Schemas should share the same targetNamespace.
at org.apache.xerces.impl.xs.XMLSchemaLoader.processJ AXPSchemaSource(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaLoader.loadSche ma(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaValidator.findS chemaGrammar(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaValidator.handl eStartElement(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaValidator.start Element(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.sc anStartElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NS ContentDispatcher.scanRootElementHook(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerI mpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerI mpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse (Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(U nknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse( Unknown Source)
at org.apache.commons.digester.Digester.parse(Digeste r.java:1764)
at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXM L(JRXmlLoader.java:241)
at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXM L(JRXmlLoader.java:228)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(J RXmlLoader.java:216)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(J RXmlLoader.java:170)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(J RXmlLoader.java:154)
at net.sf.jasperreports.engine.JasperCompileManager.c ompileReport(JasperCompileManager.java:146)
at mpfn.gob.pe.sa.controller.ReportesController.Impri mir(ReportesController.java:109)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.web.bind.annotation.support.Ha ndlerMethodInvoker.invokeHandlerMethod(HandlerMeth odInvoker.java:174)
at org.springframework.web.servlet.mvc.annotation.Ann otationMethodHandlerAdapter.invokeHandlerMethod(An notationMethodHandlerAdapter.java:421)
at org.springframework.web.servlet.mvc.annotation.Ann otationMethodHandlerAdapter.handle(AnnotationMetho dHandlerAdapter.java:409)
at org.springframework.web.servlet.DispatcherServlet. doDispatch(DispatcherServlet.java:771)
at org.springframework.web.servlet.DispatcherServlet. doService(DispatcherServlet.java:716)
at org.springframework.web.servlet.FrameworkServlet.p rocessRequest(FrameworkServlet.java:644)
at org.springframework.web.servlet.FrameworkServlet.d oGet(FrameworkServlet.java:549)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.inv oke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.pro cessRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doF orward(ApplicationDispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.for ward(ApplicationDispatcher.java:302)
at org.tuckey.web.filters.urlrewrite.NormalRewrittenU rl.doRewrite(NormalRewrittenUrl.java:195)
at org.tuckey.web.filters.urlrewrite.RuleChain.handle Rewrite(RuleChain.java:159)
at org.tuckey.web.filters.urlrewrite.RuleChain.doRule s(RuleChain.java:141)
at org.tuckey.web.filters.urlrewrite.UrlRewriter.proc essRequest(UrlRewriter.java:90)
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter .doFilter(UrlRewriteFilter.java:417)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.HiddenHttpMethodFil ter.doFilterInternal(HiddenHttpMethodFilter.java:7 7)
at org.springframework.web.filter.OncePerRequestFilte r.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFi lter.doFilterInternal(CharacterEncodingFilter.java :88)
at org.springframework.web.filter.OncePerRequestFilte r.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
at org.springframework.orm.jpa.support.OpenEntityMana gerInViewFilter.doFilterInternal(OpenEntityManager InViewFilter.java:113)
at org.springframework.web.filter.OncePerRequestFilte r.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:852)
at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProce ssor.run(JIoEndpoint.java:396)
at java.util.concurrent.ThreadPoolExecutor$Worker.run Task(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
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 12:17.