![]() |
saludos. tengo una consulta que no se si es posible resolverla en el ireport: debo hacer una impresion masiva de carnets en hojas ya troqueladas. En una hoja entran 4 filas son 2 carnets por fila. Todos los carnets se encuentran en una tabla de la base de datos. mi problema es como puedo hacer para mostrar 2 carnets en una misma fila de la hoja, ya que la informacion de los carnets están en tuplas distintas de la tabla, y me los mostraría uno abajo del otro. desde ya muchas gracias a quien pueda darme una mano. El foro está muy bueno, espero que siga así. |
oscaruss Correción: ("H".equals($F{tiposexo}))?"Hombre":("M".equals($F {tiposexo}))?"Mujer":"" |
Hola a todos. Soy nuevo en este foro y en el uso de Jasperreport. Me ha surgido un problema y es que la salida a un archivo en formato pdf no me funciona desde tomcat. El error que produce es el siguiente: java.lang.ClassCastException org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:182) org.apache.jasper.runtime.PageContextImpl.forward( PageContextImpl.java:414) org.apache.jasper.runtime.PageContextImpl.handlePa geException(PageContextImpl.java:452) org.apache.jsp.l001_0005fsubmit$jsp._jspService(l0 01_0005fsubmit$jsp.java:258) org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:107) javax.servlet.http.HttpServlet.service(HttpServlet .java:856) org.apache.jasper.servlet.JspServlet$JspServletWra pper.service(JspServlet.java:202) org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:382) org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:474) javax.servlet.http.HttpServlet.service(HttpServlet .java:856) org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:305) en el JSP incluyo el siguiente código para la salida PDF: JRPdfExporter exporter = new JRPdfExporter(); exporter.setParameter(JRExporterParameter.JASPER_P RINT, print); exporter.setParameter(JRExporterParameter.OUTPUT_F ILE_NAME, "C:/report.pdf"); exporter.exportReport(); Al hacer la salida me da el error y me genera un archivo PDF en blanco. Creo que puede ser un problema de fuentes. En la variable de entorno CLASSPATH tengo c:\windows\fonts\, pero esta no se si funciona para el tomcat. ¿Habría que decirle a tomcat de alguna forma donde están la fuentes de letras?. Bueno... a ver si alguien me puede echar una manita... |
Estoy usando JasperReport 1.0.1, iReport 0.5.1 y tomcat 5.0.19 con NetBeans 3.6 En un servidor linux he conseguido esta traza de error Se ha producido una excepción Error: java.lang.NoSuchMethodError: com.lowagie.text.pdf.PdfContentByte.transform(Ljav a/awt/geom/AffineTransform;)V Mensaje: com.lowagie.text.pdf.PdfContentByte.transform(Ljav a/awt/geom/AffineTransform;)V Volcado de pila: java.lang.NoSuchMethodError: com.lowagie.text.pdf.PdfContentByte.transform(Ljav a/awt/geom/AffineTransform;)V at net.sf.jasperreports.engine.export.JRPdfExporter.e xportText(JRPdfExporter.java:1625) at net.sf.jasperreports.engine.export.JRPdfExporter.e xportPage(JRPdfExporter.java:466) at net.sf.jasperreports.engine.export.JRPdfExporter.e xportReportToStream(JRPdfExporter.java:406) at net.sf.jasperreports.engine.export.JRPdfExporter.e xportReport(JRPdfExporter.java:267) at org.apache.jsp.l001_0005fsubmit$jsp._jspService(l0 01_0005fsubmit$jsp.java:222) at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:107) at javax.servlet.http.HttpServlet.service(HttpServlet .java:853) at org.apache.jasper.servlet.JspServlet$JspServletWra pper.service(JspServlet.java:202) at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:382) at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:474) at javax.servlet.http.HttpServlet.service(HttpServlet .java:853) at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:260) at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:643) at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:191) at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:643) at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke(St andardContext.java:2415) at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:180) at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:643) at org.apache.catalina.valves.ErrorDispatcherValve.in voke(ErrorDispatcherValve.java:170) at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:641) at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:172) at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:641) at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:995) at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:174) at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:643) at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:995) at org.apache.coyote.tomcat4.CoyoteAdapter.service(Co yoteAdapter.java:223) at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:432) at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(Http11Protocol.jav a:386) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(P oolTcpEndpoint.java:534) at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:530) at java.lang.Thread.run(Thread.java:536) |
Clave / Valor Al recuperar un dato de tipo string desde la bdd en un TextField, la Bdd me devuelve una sola letra y yo quiero sustituir esa letra por un nombre. Ejemplo: Valor en BBDD:'H' y yo en mi informe quiero mostrar el literal: "Hombre". ********************* [QUOTE=yimenz]oscaruss Prueba con esto: ($F{sexocampo}.equals("H"))?"Hombre":($F{sexocampo }.equals("M")):"Mujer":""[ ***************** Muchas gracias, pero lamentablemente no funciona, me aparece el siguiente error: Errors compiling .\Ireport_graficos.jasper! C:\iReport\Ireport_graficos.java:138:*:*expected value*=*(java.lang.String)((((java.lang.String)fie ld_typecall.getValue()).equals("H"))?"Hombre"); C:\iReport\Ireport_graficos.java:138:*illegal*star t*of*expression value*=*(java.lang.String)((((java.lang.String)fie ld_typecall.getValue()).equals("H"))?"Hombre"); C:\iReport\Ireport_graficos.java:226:*:*expected value*=*(java.lang.String)((((java.lang.String)fie ld_typecall.getOldValue()).equals("H"))?"Hombre"); C:\iReport\Ireport_graficos.java:226:*illegal*star t*of*expression value*=*(java.lang.String)((((java.lang.String)fie ld_typecall.getOldValue()).equals("H"))?"Hombre"); C:\iReport\Ireport_graficos.java:314:*:*expected value*=*(java.lang.String)((((java.lang.String)fie ld_typecall.getValue()).equals("H"))?"Hombre"); C:\iReport\Ireport_graficos.java:314:*illegal*star t*of*expression value*=*(java.lang.String)((((java.lang.String)fie ld_typecall.getValue()).equals("H"))?"Hombre"); 6*errors net.sf.jasperreports.engine.JRException:*Errors*we re*encountered*when*compiling*report*expressions*c lass*file: See*error*messages*above. **** at*net.sf.jasperreports.engine.design.JRAbstractCl assCompiler.compileReport(JRAbstractClassCompiler. java:109) **** at*net.sf.jasperreports.engine.design.JRDefaultCom piler.compileReport(JRDefaultCompiler.java:129) **** at*net.sf.jasperreports.engine.JasperCompileManage r.compileReportToFile(JasperCompileManager.java:12 7) **** at*net.sf.jasperreports.engine.JasperCompileManage r.compileReportToFile(JasperCompileManager.java:10 9) **** at*it.businesslogic.ireport.IReportCompiler.run(IR eportCompiler.java:461) **** at*java.lang.Thread.run(Thread.java:595) |
Error javax.servlet.ServletException al correr reporte desde JSP Cita:
/*******************CÓDIGO JSP**********/ //OBTENEMOS LOS CAMPOS DEL FORMULARIO String ficha = request.getParameter("ficha").trim(); String tramite = request.getParameter("tramite").trim(); String nombre = request.getParameter("nombre").trim(); String cargo = request.getParameter("cargo").trim(); String nivel = request.getParameter("nivel").trim(); String dependencia = request.getParameter("dependencia").trim(); String organismo = request.getParameter("organismo").trim(); String centro = request.getParameter("centro").trim(); String depto = request.getParameter("depto").trim(); String ubicacion = request.getParameter("ubicacion").trim(); String tel_dom = request.getParameter("tel_dom").trim(); String tel_ofi = request.getParameter("tel_ofi").trim(); String extension = request.getParameter("extension").trim(); String autoriza = request.getParameter("autoriza").trim(); String email = new String("[email protected]"); String clave = new String(); //VERIFICAMOS EL TIPO DE TRAMITE PARA EL ASUNTO DEL MENSAJE if(tramite.equals("SSR")) clave = "ASIGNACIÓN DEL SERVICIO DE RADIOLOCALIZACIÓN"; if(tramite.equals("SSRC")) clave = "ASIGNACIÓN DEL SERVICIO DE RADIOCOMUNICACIÓN"; if(tramite.equals("SSTC")) clave = "ASIGNACIÓN DEL SERVICIO DE TELEFONÍA CELULAR"; if(tramite.equals("SSTC-M")) clave = "ASIGNACIÓN DEL SERVICIO DE TELEFONÍA CELULAR PARA ENVIO RECEPCIÓN DE MENSAJES"; //REALIZAMOS LA CONEXION A LA BDD //CLASE CREADA POR MI, DE HECHO NO LA NECESITO, PERO COMO PIDE LA CONEXION PUES LA ANEXO. ConexionBD consultar = new ConexionBD(); consultar.Conectar(); //Este es la direccion del sitio donde tengos los .xml y hago referencia al archivo File reportFile = new File(application.getRealPath("/solicitud2.jasper")); Map parameters = new HashMap(); parameters.put("Nombre",nombre); parameters.put("Ficha",ficha); parameters.put("Cargo",cargo); parameters.put("Nivel",nivel); parameters.put("Dependencia",dependencia); parameters.put("Organismo",organismo); byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath (),parameters,consultar.Conexion); response.setContentType("application/pdf"); response.setContentLength(bytes.length); ServletOutputStream OuputStream = response.getOutputStream(); OuputStream.write(bytes,0, bytes.length); OuputStream.flush(); OuputStream.close(); //********************FIN DE CÓDIGO****************/ De hecho no necesito conexion a BDD ya que solo necesito los parametros, pero como no encontré en el foro como NO indicar conexion pues lo deje así. De antemano muchas gracias :adios: y espero alguien puede auxiliarme. :cool: |
oscaruss, perdona mi equivocación, ahora si prueba con esto: ("H".equals($F{tiposexo}))?"Hombre":("M".equals($F {tiposexo}))?"Mujer":"" [QUOTE=oscaruss]Al recuperar un dato de tipo string desde la bdd en un TextField, la Bdd me devuelve una sola letra y yo quiero sustituir esa letra por un nombre. Ejemplo: Valor en BBDD:'H' y yo en mi informe quiero mostrar el literal: "Hombre". ********************* Cita:
|
morpheus0205, Que error te muestra cuando lo compilas ? El mismo error que el de wifer ? |
Solucionado Error javax.servlet.ServletException al compilar JSP Cita:
Primero pues bajo la premisa de que no debe haber archivos *.jar de distintas versiones en los directorios del servidor (en mi caso Tomcat), ni en el WEB-INF/lib del sitio, ni en el directorio de iReports, los *.jar deben ser homogeneos (iguales, para evitar errores o conflictos por versiones diferentes), el caso es que a mi me mandaba error por que en el WEB-INF/lib de mi sitio desde el principio se me ocurrio copiar :aplauso: las carpetas del proyecto de jasperreports no el *.jar entonces como consecuencia cuando compilaba, mi JSP al importar las clases las traía del directorio WEB-INF/lib de mi sitio no usaba el *.jar (tomcat 5.5/common/lib/jasperreports-1.0.1.jar) que habia cargado y como las clases eran del jasperreports-1.0.2 pues entraba en conflicto, bueno espero sirva de algo mi experiencia, que ahora que me doy cuenta es algo tonta, en fin suerte y gracias de nuevo. :adios: |
Reporte sin cadena de conexion, solo parametros. Cita:
File reportFile = new File(application.getRealPath("/reportes/solictud2.jasper")); if (!reportFile.exists()) throw new JRRuntimeException("File solicitud2.jasper no fue encontrado."); Map parameters = new HashMap(); parameters.put("Nombre",nombre); parameters.put("Ficha",ficha); byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath (), parameters, new JREmptyDataSource()); response.setContentType("application/pdf"); response.setContentLength(bytes.length); ServletOutputStream ouputStream = response.getOutputStream(); ouputStream.write(bytes, 0, bytes.length); ouputStream.flush(); ouputStream.close(); //**************FIN EJEMPLO***************// Como observamos en el ejemplo, esto es para generar un PDF y la clave esta en el new JREmptyDataSource(), ya que este si observamos el API, dice: A simple data source implementation that simulates a data source with a given number of virtual records inside. It is called empty data source because even though it has one or more records inside, all the report fields are null for all the virtual records of the data source. Traducido: Implementación de un origen de datos simple que simula una fuente de datos con un número virtual de registros. Esta es llamada vacía porque aunque tiene uno o más registros, todos los campos del reporte son null para todos los registros virtuales del origen de datos. Bueno espero sirva de algo, yo así lo trabaje y me funciono bastante bien. :-D |
Hola a todos, Los Felicito por el foro, se ve que todos estan muy preparados en lo que respecta a jasperReports... Bueno, entrando en el tema yo tengo un problema cuando quiero generar un pdf , utlizo el iReport para crear el jasper.. este es mi codigo: public void generatePdfReport(String templateFile, String destinationFile) throws Exception{ try{ Map parameters = new HashMap(); LoadedMaterialSheetHeader header = (LoadedMaterialSheetHeader)this.getHeader(); parameters.put("lsInvoice",header.getLsInvoice()); parameters.put("lsDestination",header.getLsDestina tion()); parameters.put("lsTrailler",header.getLsTrailer()) ; parameters.put("lsMaster",header.getLsMaster()); parameters.put("lsClient",header.getLsClient()); parameters.put("lsSeal",header.getLsSeal()); parameters.put("lsBooking",header.getLsBooking()); parameters.put("lsComments",header.getLsComments() ); parameters.put("lsShipmentype",header.getLsShipmen type()); JRDataSource data = new JRBeanCollectionDataSource((Collection)this.getLin es()); JasperPrint jp = JasperFillManager.fillReport(templateFile,paramete rs,data); //aqui es donde se henera la exception JasperExportManager.exportReportToPdfFile(jp,desti nationFile); }catch(Exception e){ e.printStackTrace(); } finally{ System.out.println("ok"); } } esta es la Exception que se genera... java.lang.NoSuchMethodException: Unknown property 'shipid' at org.apache.commons.beanutils.PropertyUtils.getSimp leProperty(PropertyUtils.java:1175) at org.apache.commons.beanutils.PropertyUtils.getNest edProperty(PropertyUtils.java:772) at org.apache.commons.beanutils.PropertyUtils.getProp erty(PropertyUtils.java:801) at net.sf.jasperreports.engine.data.JRBeanCollectionD ataSource.getFieldValue(JRBeanCollectionDataSource .java:114) at net.sf.jasperreports.engine.fill.JRBaseFiller.next (JRBaseFiller.java:872) at net.sf.jasperreports.engine.fill.JRVerticalFiller. fillReport(JRVerticalFiller.java:116) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill (JRBaseFiller.java:622) at net.sf.jasperreports.engine.fill.JRFiller.fillRepo rt(JRFiller.java:116) at net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:428) at net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:344) at directsales.shipping.documents.LoadedMaterialSheet .generatePdfReport(LoadedMaterialSheet.java:69) at org.apache.jsp.html.shipping.od_005floeaded_005fsh eet_005fgenerator_jsp._jspService(od_005floeaded_0 05fsheet_005fgenerator_jsp.java:73) at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:94) at javax.servlet.http.HttpServlet.service(HttpServlet .java:802) at org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:298) at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292) at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:236) at javax.servlet.http.HttpServlet.service(HttpServlet .java:802) at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:157) at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:214) at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520) at org.apache.catalina.core.StandardContextValve.invo keInternal(StandardContextValve.java:198) at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:152) at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520) at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:137) at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104) at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:118) at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520) at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109) at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520) at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(Co yoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:799) at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(Http11Protocol.jav a:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(P oolTcpEndpoint.java:577) at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:683) at java.lang.Thread.run(Thread.java:536) NESTED BY : net.sf.jasperreports.engine.JRException: Error retrieving field value from bean : shipid at net.sf.jasperreports.engine.data.JRBeanCollectionD ataSource.getFieldValue(JRBeanCollectionDataSource .java:126) at net.sf.jasperreports.engine.fill.JRBaseFiller.next (JRBaseFiller.java:872) at net.sf.jasperreports.engine.fill.JRVerticalFiller. fillReport(JRVerticalFiller.java:116) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill (JRBaseFiller.java:622) at net.sf.jasperreports.engine.fill.JRFiller.fillRepo rt(JRFiller.java:116) at net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:428) at net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:344) at directsales.shipping.documents.LoadedMaterialSheet .generatePdfReport(LoadedMaterialSheet.java:69) at org.apache.jsp.html.shipping.od_005floeaded_005fsh eet_005fgenerator_jsp._jspService(od_005floeaded_0 05fsheet_005fgenerator_jsp.java:73) at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:94) at javax.servlet.http.HttpServlet.service(HttpServlet .java:802) at org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:298) at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292) at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:236) at javax.servlet.http.HttpServlet.service(HttpServlet .java:802) at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:157) at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:214) at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520) at org.apache.catalina.core.StandardContextValve.invo keInternal(StandardContextValve.java:198) at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:152) at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520) at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:137) at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104) at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:118) at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520) at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109) at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520) at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(Co yoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:799) at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(Http11Protocol.jav a:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(P oolTcpEndpoint.java:577) at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:683) at java.lang.Thread.run(Thread.java:536) Caused by: java.lang.NoSuchMethodException: Unknown property 'shipid' at org.apache.commons.beanutils.PropertyUtils.getSimp leProperty(PropertyUtils.java:1175) at org.apache.commons.beanutils.PropertyUtils.getNest edProperty(PropertyUtils.java:772) at org.apache.commons.beanutils.PropertyUtils.getProp erty(PropertyUtils.java:801) at net.sf.jasperreports.engine.data.JRBeanCollectionD ataSource.getFieldValue(JRBeanCollectionDataSource .java:114) ... 38 more |
Pasar un qry como parametro a un reporte. Buenas tardes a todos. veran tenia el problema de como pasarle un qry a un reporte con n numeros de campos de busqueda, el problema es que yo tenia el qry dentro del reporte y encontre que es mejor pasarle el qry como un parametro y despues ejecutar el reporte, esto lo logre de la sguiente manera. primero defino un parametro llamado qry dentro del valor por default escribo una sentencia tal como Código: SELECT CAMPO1, CAMPO2 FROM MITABLA Código: SELECT CAMPO1, CAMPO2 FROM MITABLA Código: SELECT CAMPO1, CAMPO2 FROM MITABLA where campo1 = x and campo2 = y |
Hola a todos, EStoy trabajando con iReports version 0.5.0 y tengo un problema, cuando le doy el siguiente formato a los numeros "#,###.00" ... en la impresion me sale como "#.###,00",... Alguien sabe en que opcion debo modificar para que salga correcto. SAludos FREDY |
Hola a todos, EStoy trabajando con iReports version 0.5.0 y tengo un problema, cuando le doy el siguiente formato a los numeros "#,###.00" ... en la impresion me sale como "#.###,00",... Alguien sabe en que opcion debo modificar para que salga correcto. SAludos FREDY |
javaBeans alguien a trabajado con iReport y javaBeans anidados JRExtendedBeanDataSource me podrian enviar el codigo de antemano gracias |
buen tutorial de jasper e ireports Navegando me encontre este buen tutorial, se me hizo excelente vale la pena hecharle un ojo. Espero que les sirva. devx |
Hola Destruktor Soy nueva en trabajar con ireport y jasperreport, y te escribo para pedirte el favor de colaborrame un poco. los .jar en que carpeta los ubico : jaspertreport-6.0.5.jar commons-beanutils.jar commons-collections.jar commons-digester.jar commons-logging.jar itext-1.2.jar poi-2.5.1-final-20040804.jar para poder trabajar desde java, pues cuando importo las librerias de jasperreport en el ejemplo que tú publicaste Main.java, no las identifica. Gracias. Saludos SanCa mi mail es: [email protected] |
favor error jsp hola muchachos como estan... vengo por aca a molestar.. estoy trabajando en winnt workstation e instale tomcat 5.5.11.. la cosa es que desde java me conecto a una bd de access y no tengo ningun erro y me muestra la informacion que necesito.. pero a la hora de hacer lo mismo en jsp me saca el siguiente error type Informe de Excepción mensaje descripción El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento. excepción javax.servlet.ServletException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified org.apache.jasper.runtime.PageContextImpl.doHandle PageException(PageContextImpl.java:848) org.apache.jasper.runtime.PageContextImpl.handlePa geException(PageContextImpl.java:781) org.apache.jsp.liquid_005fprue_jsp._jspService(org .apache.jsp.liquid_005fprue_jsp:102) org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:97) javax.servlet.http.HttpServlet.service(HttpServlet .java:802) org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:322) org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:314) org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:264) javax.servlet.http.HttpServlet.service(HttpServlet .java:802) causa raíz java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source) sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source) sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source) sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknow n Source) sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source) java.sql.DriverManager.getConnection(Unknown Source) java.sql.DriverManager.getConnection(Unknown Source) miclases.conexion_bd.conectar_bd(conexion_bd.java: 11) org.apache.jsp.liquid_005fprue_jsp._jspService(org .apache.jsp.liquid_005fprue_jsp:89) org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:97) javax.servlet.http.HttpServlet.service(HttpServlet .java:802) org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:322) org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:314) org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:264) javax.servlet.http.HttpServlet.service(HttpServlet .java:802) nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/5.5.11. me parece muy raro porque cuando ejecuto el conexion.class desde Jcreator el me muestra los datos..pero no se porque en jsp no me deja..y yo ya matricule por odbc la base de datos..todo esta bien que puede ser?? gracias por su atencion |
mostrando el archivo pdf desde java Hola gente del foro, espero que esten bien. Pude solucionar el problema de las librerias y corri el ejemplo que puso DESTRUKTOR al principio del foro, compilo bien, pero no me creo el archivo en pdf :no: cuando lo ejecuté el ejemplo salio el nombre del driver: com.mysql.jdbc.Driver y para la ejecución. Será que alguien pude hacerme el favor de ayudarme? Gracias, estoy trabajando en window xp, netbeans 3.5.1 y mysql |
subreportes EJB Hola a todos alguien me podria ayudar con el uso de subreportes y EJBs gracias de antemano por la ayuda;-) |
Uso de Print when expression Hola que tal a todos, aqui les dejo algunos ejemplos de como usar la opcion de print when expresion de ireport: lo que tienen que hacer es insertar el siguiente codigo segun sea su necesiad (comparar con numeros o strings) en el recuadro print when expresion new Boolean($F{CAMPO}.intValue()==1) comparar con entero new Boolean($F{CAMPO}.intValue()!=1) new Boolean($F{CAMPO}.equals("cadena")) comparar con string new Boolean(!$F{CAMPO}.equals("cadena")) new Boolean($F{CAMPO}.equals("cadena")&&$F{CAMPO2}.int Value()==1) ambos new Boolean($F{CAMPO}.equals("cadena")&&$F{CAMPO2}.equ als("cadena2")) new Boolean($F{CAMPO}.intValue()==1&&$F{CAMPO2}.intVal ue()==1) |
Creacion de Variables en ireport Hola a todos: Quisiera saber como declarar una variable que contenga el numero de paginas del reporte, lo que sucede es que necesito desplegar un mensaje de acuerdo a la posicion de la pagina, es decir si es la primera ponerle inicio, si es intermedia continuacion y si es la ultima fin, ¿como puedo hacer esto? Agradeciendo de antemano Gigio11 |
jasperreports del 0.6.7 al 1.0.1 no funciona Hola: Estoy trabajando en: iReport 0.5.1, jasperreports 1.0.0 , SUN-ONE con Tomcat Internal (jwsdp 1.0_01), ant 1.6.5, jsdk 1.4.2 antes trabajaba en el iReport 0.4.0 y jasperreports 0.6.7 y funcionaban los reportes, ahora actualicé las versiones y no trabaja, con un reporte nuevo que hice en el iReport 0.5.1 que sólo tiene un título, para probar. Copié en el \lib del server SUN, todas las librerías nuevas y sigue dándome el mismo error, las librerías de jwsdp (tomcat) cuando las reemplazo por las nuevas commons-digester 1.7 ...etc, no funciona el tomcat, a alguien le ha pasado lo mismo? hay que actualizar el jwsdp? En el código coloco una bandera y me indica que hace un load del objeto string ruta_file = "/reports/report1.jasper"; File reportFile = new File(application.getRealPath(ruta_file)); JasperReport masterR =(JasperReport) JRLoader.loadObject(reportFile.getPath()); System.out.println ("Nombre del masterR: " + masterR.getName()); e imprime el nombre, el error ocurre aquí JasperPrint jasperPrint = JasperFillManager.fillReport(reportFile.getPath(), parameters,con); este es el mensaje de error: java.lang.NullPointerException at _jasper._exception_jsp._jspService(_exception_jsp. java:80) at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:107) at javax.servlet.http.HttpServlet.service(HttpServlet .java:853) at com.iplanet.ias.web.jsp.JspServlet$JspServletWrapp er.service(JspServlet.java:552) at com.iplanet.ias.web.jsp.JspServlet.serviceJspFile( JspServlet.java:368) at com.iplanet.ias.web.jsp.JspServlet.service(JspServ let.java:287) at javax.servlet.http.HttpServlet.service(HttpServlet .java:853) at org.apache.catalina.core.ApplicationDispatcher.inv oke(ApplicationDispatcher.java:723) at org.apache.catalina.core.ApplicationDispatcher.doF orward(ApplicationDispatcher.java:444) at org.apache.catalina.core.ApplicationDispatcher.acc ess$000(ApplicationDispatcher.java:123) at org.apache.catalina.core.ApplicationDispatcher$Pri vilegedForward.run(ApplicationDispatcher.java:138) at java.security.AccessController.doPrivileged(Native Method) at org.apache.catalina.core.ApplicationDispatcher.for ward(ApplicationDispatcher.java:355) at org.apache.jasper.runtime.PageContextImpl.forward( PageContextImpl.java:414) at org.apache.jasper.runtime.PageContextImpl.handlePa geException(PageContextImpl.java:452) at _jasper._Segunda_jsp._jspService(_Segunda_jsp.java :436) at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:107) at javax.servlet.http.HttpServlet.service(HttpServlet .java:853) at com.iplanet.ias.web.jsp.JspServlet$JspServletWrapp er.service(JspServlet.java:552) at com.iplanet.ias.web.jsp.JspServlet.serviceJspFile( JspServlet.java:368) at com.iplanet.ias.web.jsp.JspServlet.service(JspServ let.java:287) at javax.servlet.http.HttpServlet.service(HttpServlet .java:853) at org.apache.catalina.core.StandardWrapperValve.invo keServletService(StandardWrapperValve.java:720) at org.apache.catalina.core.StandardWrapperValve.acce ss$000(StandardWrapperValve.java:118) at org.apache.catalina.core.StandardWrapperValve$1.ru n(StandardWrapperValve.java:278) at java.security.AccessController.doPrivileged(Native Method) at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:274) at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:505) at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:212) at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:505) at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:203) at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:505) at com.iplanet.ias.web.connector.nsapi.NSAPIProcessor .process(NSAPIProcessor.java:157) at com.iplanet.ias.web.WebContainer.service(WebContai ner.java:598) ayuda por favor... Agradeciendo de antemano lrv |
Nuevas Fuentes Hola a todos: Quisisera saber que tengo que hacer para agregar nuevas fuentes para la salida a archivo pdf, es ddecir quiero que mi documento pdf quede con tipo de letra arial pero no viene esa opcion como le puedo hacer (ojo vienen dos tipo de letra una es la del visor propiamente dicho y la otra es la del pdf la que quiero importar es la del pdf) Agradeciendo de antemano. Gigio11 |
yimenz Correción: ("H".equals($F{tiposexo}))?"Hombre":("M".equals($F {tiposexo}))?"Mujer":"" ****************** :arriba: Perfecto!!! Funcionó a la primera. Muchas Gracias. |
Reporte en Hosting Hola, tengo un informe que me funciona bien en mi servidor web localhost pero subido al hosting no funciona. Llevo poco tiempo con jasperreport + iReport y hay cosas que no las entiendo muy bien pero puedo hacer reportes sencillos. Subo exactamente el mismo código que funciona en mi servidor local así que no se me ocurre qué puede ser el error. Por si sirve de algo uso Struts y el informe lo genero en la clase Action ya que me resulta más fácil recoger los parámetros. Aquí os muestro parte del código principal: .... HashMap parametros = new HashMap(); parametros.put("IDHISTORIAL",historial); parametros.put("temporada",temp); parametros.put("equipo",equip); File reportFile = new File(request.getRealPath("/reports/esquemaperiodizacion.jasper")); JasperPrint jasperPrint = JasperFillManager.fillReport(reportFile.getPath(), parametros,conexion); JasperViewer.viewReport(jasperPrint,false); return (mapping.findForward("success")); } Tengo varias teorías: 1) Que el hosting no tengo alguna librería necesaría. Creo que no es esto ya que el servidor web es tomcat 5.5.9 (el mismo que tengo yo) y la versión JVM es 1.4.2_05-b04 2) Que no encuentre el archivo .jasper 3) Que en el hosting no se pueda utilizar JasperViewer. ¿Acaso no puedo utilizar JasperViewer en el servidor? Cualquier ayuda será agradecida. |
Hola, tengo algo de experiencia en jasper reports pero ahora tengo el siguiente problema: Mediante un query obtengo algunos campos, mismos que uso en calculos aritméticos y guardo su valor en variables; pero al mostrar las variables en el reporte, los decimales salen redondeados por ejemplo: 12.3478 se muestra como 12.348 alguien sabe como puedo hacer que no se redondeen los valores? muchas gracias de antemano y felicidades por el foro |
Que tal, mira el mensaje como se puede ver dice que no encuentra el driver para realizar la coneccion. ------------------------------------------------------ excepción javax.servlet.ServletException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified ------------------------------------------------------ donde tienes tu driver?, por ejemplo el de mysql te dice que debes ponerlo dentro del el directorio <catalina>/shared/lib para que te lo tomo el tomcat. |
pues le das click derecho al campo que deseas formatear en el menu contextual seleccionas propiedades, en la pestaña "textfield" hay un boton que se llama "create" lo presionas y en la ventana que aparece seleccionas el formato que desees. Cita:
|
Como tenia problemas para generar reportes con Ireport, instale Birt... y ahora tengo otros :( me aparece el mensaje de "An error occurred" cuando abro la perspectiva.. lei en la pag. de Eclipse las 2 posibles soluciones a este problema: 1) hacer eclipse -clean 2) borrar la carpeta configuration pero probé con las 2 y sigue sin funcionar... alguien sabe como solucionarlo? si alguien me puede ayudar le voy a agradecer. |
Problema con HTML Hola a todos, tengo un problema, estoy creando un reporte y quiero exportarlo como HTML, el problema es que el archivo html que se crea esta incompleto, hay datos que no aparecen y los colores tampoco se ven. Alguien sabe a que se debe esto?? Muchas Gracias |
Buenos Dias a tod@s, me he econtrado este fabuloso foro de iReport y Jasper Reports, estoy tratando de generar mi primer reporte mediante esta excelentes herramientas (estoy utilizando ireport 0.5.1) , pero me he econtrado con un problemas, cuando quiero compilar me envia el siguiente error: Compiling to file... .\Prueba01.jasper -> C:\iReport\Prueba01.java Error compiling the report java source! it.businesslogic.ireport.ReportClassLoader@10f965e 35172 [Thread-6] ERROR digester.Digester - Digester.getParser: org.xml.sax.SAXNotRecognizedException: http://apache.org/xml/features/validation/schema at org.apache.xerces.framework.XMLParser.setFeature(X MLParser.java:1515) at org.apache.xerces.parsers.SAXParser.setFeature(SAX Parser.java:572) at org.apache.xerces.jaxp.SAXParserImpl.setFeatures(U nknown Source) at org.apache.xerces.jaxp.SAXParserImpl.<init>(Unknow n Source) at org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAX ParserImpl(Unknown Source) at org.apache.xerces.jaxp.SAXParserFactoryImpl.setFea ture(Unknown Source) at org.apache.commons.digester.parser.XercesParser.co nfigureXerces(XercesParser.java:186) at org.apache.commons.digester.parser.XercesParser.ne wSAXParser(XercesParser.java:138) at org.apache.commons.digester.ParserFeatureSetterFac tory.newSAXParser(ParserFeatureSetterFactory.java: 71) at org.apache.commons.digester.Digester.getParser(Dig ester.java:692) at org.apache.commons.digester.Digester.getXMLReader( Digester.java:899) at org.apache.commons.digester.Digester.parse(Digeste r.java:1647) at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXM L(JRXmlLoader.java:236) at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXM L(JRXmlLoader.java:223) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(J RXmlLoader.java:211) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(J RXmlLoader.java:165) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(J RXmlLoader.java:149) at net.sf.jasperreports.engine.JasperCompileManager.c ompileReportToFile(JasperCompileManager.java:107) at it.businesslogic.ireport.IReportCompiler.run(IRepo rtCompiler.java:461) at java.lang.Thread.run(Thread.java:534) java.lang.NullPointerException at org.apache.commons.digester.Digester.getXMLReader( Digester.java:899) at org.apache.commons.digester.Digester.parse(Digeste r.java:1647) at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXM L(JRXmlLoader.java:236) at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXM L(JRXmlLoader.java:223) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(J RXmlLoader.java:211) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(J RXmlLoader.java:165) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(J RXmlLoader.java:149) at net.sf.jasperreports.engine.JasperCompileManager.c ompileReportToFile(JasperCompileManager.java:107) at it.businesslogic.ireport.IReportCompiler.run(IRepo rtCompiler.java:461) at java.lang.Thread.run(Thread.java:534) Compilation running time : 62 Y de aqui no paso....Alguna sugerencia?, me falta algun .jar?, alguna version incorrecta? Muchas gracias de antemano x sus comentarios y ayuda. |
Otro problema con la exportacion a HTML Ya supe cual era el problema, era que estaba colocando unos elementos sobre otros y los ponia transparentes, esto funciona bien cuando de crea un pdf pero no cuando se crea un html :abajo: Ahora tengo otro problemita, alguien sabe como puedo hacer que cuando se cree el html se ignore la paginacion??? se puede hacer desde iReport, pero no se como hacerlo desde un jsp. |
otro error Por favor alguien me ayuda con el siguiente error: java.io.IOException: java.io.IOException: javac: not found > at java.lang.UNIXProcess.<init>(UNIXProcess.java:143) > at java.lang.Runtime.execInternal(Native Method) > at java.lang.Runtime.exec(Runtime.java:566) > at java.lang.Runtime.exec(Runtime.java:491) > at java.lang.Runtime.exec(Runtime.java:457) ESTE ERROR ME SALE EN UN SERVIDOR LINUX, EL WINDOWS FUNCIONA CORRECTAMENTE |
problemas con ireport 0.5.0 buenas, tengo un pequeño problema. Hace un tiempo que estoy haciendo reportes con jasperreport-0.6.4 e iReport 0.4.1. Resulta que quiero actualizar el iReport al 0.5.0, con jasperreport0.6.7, pero sucede que lo instalo todo bien pero cuando lo ejecuto, empieza a cargar el iReport con el loguito del 0.4.1 y me salta un error cuando carga los plugins. si alguien sabe el porque le agradesco su ayuda. SALUDOS!!! |
Error JasperReport en Websphere 5.1 Hola, he diseñado un report con Ireport 0.4.1. Lo llamo desde un Servlet en un proyecto de Websphere Studio v5.1, importando las librerías correspondientes: jasperreports-0.6.4.jar bsh-1.3.0.jar jdt-compiler.jar itext-1.02b.jar commons-logging-api.jar commons-logging.jar commons-digester.jar commons-collections.jar common-beanutils.jar Desde Websphere Studio no tengo ningún problema, me genera el report en PDF. Pero cuando exporto el EAR y lo desplego en Websphere Application Server v5.1 me da el siguiente error en la linea: byte[] bytes = JasperRunManager.runReportToPdf(jasperReport,param eters,con); Error: net.sf.jasperreports.engine.JRException: Error loading expression class : classic "classic" parece ser el nombre de la plantilla que uso. Alguien se ha encontrado con el mismo problema?? Gracias!!!: |
Error JasperReport en Websphere 5.1 Hola, he diseñado un report con Ireport 0.4.1. Lo llamo desde un Servlet en un proyecto de Websphere Studio v5.1, importando las librerías correspondientes: jasperreports-0.6.4.jar bsh-1.3.0.jar jdt-compiler.jar itext-1.02b.jar commons-logging-api.jar commons-logging.jar commons-digester.jar commons-collections.jar common-beanutils.jar Desde Websphere Studio no tengo ningún problema, me genera el report en PDF. Pero cuando exporto el EAR y lo desplego en Websphere Application Server v5.1 me da el siguiente error en la linea: byte[] bytes = JasperRunManager.runReportToPdf(jasperReport,param eters,con); Error: net.sf.jasperreports.engine.JRException: Error loading expression class : classic "classic" parece ser el nombre de la plantilla que uso. Alguien se ha encontrado con el mismo problema?? Gracias!!!: |
Buenas a todos: Alguien por favor me podría decir si sabe como solucionar el siguiente problema: estoy generando un reporte con iReports 0.5.0, y necesito exportarlo a PDF, todo me funciona bien pero no me imprime las "Ñ, ñ", por alguna razón me saca en su lugar el signo "?", ya cambien la versión de Acrobat en la máquina a español, la configuración regional de la máquina tiene todo en español, pero nada. Si genero el reporte en cualquier otro formato si me salen bien las "Ñ,ñ". Si alquien me puede ayudar. Muchas gracias... |
¿Cómo Crear Graficós de Barra? Alguien puede ayudamer en Cómo puedo crear Graficos de pie, barras o cualquier tipo de grafico con el Ireport, la versión con el que trabajo es e. 0.5.1? Por favor, si tuvieran un link donde encontarlo o un manual, por favor enviarme al correo [email protected] ó [email protected] Mis Felicitaciones a todos los que participan en este foro por los buenos aportes. |
problemas en Websphere Application Server v5.1 tengo el siguiente problema, estoy tratando de imprimir el reporte desde en jsp, les muestro el codigo.. Map parameters = new HashMap(); Connection conn = ConnectionPool.getInstance().getConnection(); byte[] bytes = null; try{ bytes= JasperRunManager.runReportToPdf(application.getRea lPath("/WEB-INF/prueba.jasper"), parameters, conn); }catch(Exception e){ e.printStackTrace(); } response.setContentType("application/pdf"); response.setContentLength(bytes.length); ServletOutputStream ouputStream = response.getOutputStream(); ouputStream.write(bytes, 0, bytes.length); ouputStream.flush(); ouputStream.close(); y me aparece el diguiente error.. SRVE0026E: [Error de servlet]-[]: java.lang.NullPointerException al parecer el metodo JasperRunManager.runReportToPdf esta retornando null y al hacer response.setContentLength(bytes.length); se cae, alguien sabe porque sucede esto?? el reporte es muy simple, no se conecta a base de datos y no ocupa parametros, es solo de prueba.. otra pregunta.. el parametro conn puede ir en null?? gracias!! |
se me olvidaba.. estoy usando iReport 0.5.1 y jasperreport 1.0.1 gracias! |
Por decirte algo, prueba a poner el fichero .jasper fuera de /WEB-INF. |
nop, no pasa nada, aunque eso no tendria porque tener que ver en el error, el .jasper lo encuentra sin problemas, pero no se porque devuelve null... |
Si pudiste resolver este problema dime que pasos seguiste, ya tengo en el classpath el commons-logging.jar proporcionado en el lib de i-report, sin embargo aun bota la misma excepcion. Cita:
|
NoSuchMethodException con jasper Onek, me estoy enfrentando a un problema identico al tuyo, ¿lograste solucionarlo?, si es así, ¿podrías decirnos como? Cita:
|
Para el post #394 (http://desaweb.forosdelweb.com/showp...&postcount=394) lo que debí hacer para solucionarlo fué 1.- agregar el jdt-compiler.jar al classpath 2.- incluirlo en el $java_home/jre/lib/ext 3.- reempaquetar mi ear incluyendo el jasperreports-0.6.4.jar NO puse los commons-*.jar ni en el classpath ni en $java_home/jre/lib/ext (de hecho los saque de ahí pues antes ya los había pegado) espero que a alguien mas le sirva esta info |
Librerias jasperReports. Hola a todos/as. Tengo un problema al visualizar los informes que he creado. El caso es que consigo visualizar los pdf de los informes de mi aplicación en mi local, pero al subirlo al servidor, me da un error que parece que tiene que ver con la libreria de jasperReports. Tengo instalado tanto en mi local como en el servidor el Tomcat 5.0. La libreria que utilizo para los jaspers es jasperreports-0.6.6.jar. He probado a cambiar de versión a la 0.6.4 y me da el mismo error. (por supuesto he compilado los jrxml con esa nueva versión para que funcione) Por algun lado he visto que la version del Tomcat influye en la version de la libreria jasperReports, de que manera influye??, tengo que cambiar tambien el jasper-compiler y/o el jasper-runtime del common/lib del tomcat???. La aplicación la despliego en el .war que creo verificando que las librerias que trae son las correctas. Bueno, he probado ya con casi todo y me estoy quedando sin ideas, si alguien puede ayudarme en lo que sea, estaria agradecido. Un Saludo. |
Cita:
Mira, yo para crear los graficos de barras utilizo CeWolf, es una librería que te crea el grafico dinamicamente pasandole las variables necesarias. Lo puedes encontrar aquí: http://cewolf.sourceforge.net, en la misma página encontrarás una ayuda muy buena para aprender a utilizarlo. Para sacarlo en un Reports, tienes que modificar el código de cewolf para que las imagenes que se generen te las guarde en una carpeta temporal para así poder tu mostrar la imagen desde tu ruta. Espero que te haya sido de ayuda. |
Evitar el ? en lugar de la Ñ Cita:
Este problema se resuleve checando el combobox que se llama PDFEncoding en la pestaña de font en las propiedades del texto que estas desplegando, verificalo debe de tener CP1252 |
Ultima linea de la pagina Buenas tardes a todos: Quisiera saber si existe alguna manera de saber cual es la ultima linea que se imprime en cada pagina de un reporte, espero me puedan ayudar con este problema ya que necesito imprimir un texto una linea despues de que se imprime la ultima linea de la pagina. Agradeciendo de antemano Gigio11 |
La zona horaria es GMT -6. Ahora son las 12:28. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2025, Jelsoft Enterprises Ltd.