![]() |
comenzando en jasper report hola a todos: gracias por la recomendacion IO_Exception, eh barrido con las 13 paginas del foro y creo q esto me sera de mucha ayuda mas adelante, pero como dije antes soy muy nuevo en esto al igual q en JSP. Con decirle q comenze de cero tanto en adm de bd de oracle y desarrollo en jdeveloper, mas estaba enfocado en vb.net y sqlserver. bueno mi escenario no es complejo, pero para alguien q no conoce muy bien las herramientas con las q trabaja es un poco fregado. 1. realizar una aplicacion q cuempla con el patron model view controller, para eso estoy usando jdeveloper 10g v.10.1.2.0, conociendo nuevos terminos como Struts, ADF, etc. 2. tenia la opcion de hacer paginas en UIX o en JSP, preferi en JSP por q son mas personalizables. 3. como todo sistema tiene q tener sus reportes, ya estoy entrando a esta parte, porq ABM, busquedas parametrizadas, ahora me toca hacer los reportes. mis dudas, eh visto q hay lios con lo de las versiones, pero nose como sera con Jdeveloper, cual version es la mas recomendable de JasperReport y IReport. en q directorio tendria q decomprimir los archivos?? ya q jdeveloper trae se propio servidor de internet, donde corres sus aplicaciones el OC4J server. bueno gracias a todos de antemano por la ayuda :arriba: atte. carlos |
Subreportes en java Hola. he hecho un reporte con iReport al cual le he agregado un subreporte. a este subreporte le paso un parametro de un field de la consulta con la cual se carga el reporte maestro. Cuando lo ejecuto en iReport el reporte funciona barbaro, pero cuando lo llamo usando jasper desde mi codigo en netbeans, me aparece el reporte y solo me llena el reporte maestro el subreporte no lo llena. Que puede estar pasando??? Yo llamo desde java solo al reporte maestro. Tengo que escribir alguna linea de codigo mas???. Si alguien tiene un ejemplo de un reporte con subreporte por mas sencillo que sea me gustaria si me lo pueden pasar o exlicar aqui como hacerlo con su codigo. PD: No puse el codigo de java que tengo para llamar al reporte porque en este momento no estoy en mi computadora de trabajo. Pero de todas maneras es el mismo codigo simple que anda dando vueltas en este thread para llamar un reporte desde java. |
Impresion de un PDF Hola a todos/as, estoy encantado con este foro, estor trabajando en la administracion publica y he logrado que implanten este motor de generacion de reports y dejen ya el Cristal que solo da problemas. De momento estamos en pruebas. Me he leido el foro y no he encontrado nada acerca de lo que necesito hacer, todo lo demas lo he conseguido gracias a vosotros. En una de nuestras aplicaciones necesitamos imprimir un report en PDF sin que salga por pantalla, lo de que no salga por pantalla me da igual pero si necesito no tener que apretar el boton de imprimir del visor PDF sino que lo haga automaticamente, incluso si se pudiera hacer que no nos salga el dialogo de impresion mejor aun. Esto es para imprimir recibos por eso no quiero que tengan que darle al boton de imprir, para ahorrar tiempo. Gracias a atodos. |
Hola a todos, bueno tengo recien poco tiempo de haberme iniciado en el iReport, pero necesito ayuda en algo, necesito saber como poder hacer un reporte en el que su estructura depende de varias consultas, trate de hacerlo con los subreportes pero no me salio, me decia que estaba vacio todo, si alguien me puede decir alguna forma de solución, o algun ejemplo, por ahi vi que citaban un ejemplo con subreportes pero lo segui igual pero no me salio, si alguien sabe de esto se lo agradeceria, y si fuera molestia mi correo es: [email protected]. O sino esperare alguna respuesta en el foro. |
Cita:
RESPUESTA: Una expesión que funcina es: Boolean.valueOf($P{Parametro01}!= null) En este caso estoy diciendo que se imprima este campo si el parámetro $P{Parametro01} no es nulo. Esto lo puedes usar activando además en la pestaña Common, las condiciones siguientes: Remove line when blank y Position Type como "Float". Esto te puede dar una idea para si lo quieres usar con una variable, etc. Saludos, Beto010159 |
RESPUESTA: Una expesión que funcina es: Boolean.valueOf($P{Parametro01}!= null) En este caso estoy diciendo que se imprima este campo si el parámetro $P{Parametro01} no es nulo. Esto lo puedes usar activando además en la pestaña Common, las condiciones siguientes: Remove line when blank y Position Type como "Float". Esto te puede dar una idea para si lo quieres usar con una variable, etc. Saludos, Beto010159 |
RESPUESTA: Una expesión que funcina es: Boolean.valueOf($P{Parametro01}!= null) En este caso estoy diciendo que se imprima este campo si el parámetro $P{Parametro01} no es nulo. Esto lo puedes usar activando además en la pestaña Common, las condiciones siguientes: Remove line when blank y Position Type como "Float". Esto te puede dar una idea para si lo quieres usar con una variable, etc. Saludos, Beto010159 |
gracias por la respuesta. Asunto solucionado. Pero ahora traigo un nuevo problema: debo generar un reporte masivo en forma de tabla, con muchos campos (EJ:) NOMBRE|APELLIDO|DNI|.........|DIRECCION|.........E TC jorge |lopes |025|..... | las rosas |..... ana | garcia |01 |.... | s.m. |.... utilizo la hoja acostada (apaisada). Bien, el problema es que son demasiados campos y no entran a lo largo en una hoja. Mi pregunta es si posible setear alguna opcion para imprimir hasta cierto campo, y el resto en una hoja nueva. (EJ:) NOMBRE|APELLIDO|DNI en una hoja ....|DIRECCION|....... en otra hoja La idea de esto es mantener junta visualmente la informacion de las personas Se que es bastante complicado lo que pregunto. Gracias |
Error al mostrar datos de XML con iReport Hola, Me dirijo a ustedes a los cuales he encontrado q tienen conocimientos sobre ireport. tengo el siguiente problema: When I compiling no error apear, when I execute the following error apear: ------------------------------------------------------------------------------------------------------------------------------- net.sf.jasperreports.engine.JRException: XPath selection failed. Expression: /GLOBAL/DAY+usrsAuthenAvg at net.sf.jasperreports.engine.data.JRXmlDataSource.g etFieldValue(JRXmlDataSource.java:336) 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 it.businesslogic.ireport.IReportCompiler.run(IRepo rtCompiler.java:571) at java.lang.Thread.run(Thread.java:534) Caused by: org.apache.xpath.XPathException: No se puede convertir #NUMBER en una NodeList. at org.apache.xpath.objects.XObject.error(XObject.jav a:741) at org.apache.xpath.objects.XObject.nodeset(XObject.j ava:471) at org.apache.xpath.CachedXPathAPI.selectNodeIterator (CachedXPathAPI.java:219) at org.apache.xpath.CachedXPathAPI.selectSingleNode(C achedXPathAPI.java:177) at org.apache.xpath.CachedXPathAPI.selectSingleNode(C achedXPathAPI.java:157) at net.sf.jasperreports.engine.data.JRXmlDataSource.g etFieldValue(JRXmlDataSource.java:334) ------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------- And for connection/database properties is: xml file = /home/ocordero/documentos/javadoc/JasperReport/reportesAirMonitor/xmlFileGroup.xml select expresion = /GLOBAL/DAY --- And for field is : fieldname = usrsAuthenAvg; class type = java.lang.string; field description= /GLOBAL/DAY+usrsAuthenAvg. --- And my xml file is: <?xml version="1.0" encoding="UTF-8"?> <GLOBAL CreationData="2005-07-07 16:48:12.972" Type="Uso de la red wireless"> <alarmHighTotal>717</alarmHighTotal> <alarmMediumTotal>86</alarmMediumTotal> <alarmLowTotal>2</alarmLowTotal> <DAY Date="2005-05-20 23:59:14.176"> <usrsAsocAvg>2</usrsAuthenAvg> <traficInAvg>3070</traficInAvg> </DAY> <DAY Date="2005-05-22 00:01:01.696"> <usrsAsocAvg>5</usrsAuthenAvg> <traficInAvg>1200</traficInAvg> </DAY> </GLOBAL> Algo curioso es que si yo cambio el """field description= /GLOBAL/DAY/usrsAuthenAvg."" de la coneccion de la base de datos.Es decir si yo cambio el simbolo "+" por "/", no da ningun error cuando corro el reporte desde el iReport. Pero muestra el reporte mal, ya que muestra el primer DAY dos veces, es decir el segundo campo DAY de mi archivo xml no lo muestra. <DAY Date="2005-05-20 23:59:14.176"> <usrsAsocAvg>2</usrsAuthenAvg> <traficInAvg>3070</traficInAvg> </DAY> <DAY Date="2005-05-22 00:01:01.696"> <usrsAsocAvg>5</usrsAuthenAvg> <traficInAvg>1200</traficInAvg> </DAY> Agradezco su ayuda. -- Oscar Cordero Saldaña Ingeniero Telecomunicaciones Grupo OpenWired, S.L. Cardenal Reig, 26, entr. 3ª - 08028 - Barcelona (Spain) Tel (+34) 93/440 00 09 - Fax (+34) 93/448 41 44 [email protected] |
Pregunta urgente Cuando hago una salida desde un Jsp o servlet , bien sea pdf o excel me da la siguiente salida: %PDF-1.4 %âãÏÓ 3 0 obj <> stream xœ½ØÁj1àû>…ŽÎ¡ª¤‘v½W·´P(Á=µ=,íÆ8ll³Ž)}ìÒ¨4JÓ :ã9(ÂlþÁþ6ì¯Ávê}³Ú4V™øH—Þ©Í}óúU6>»mW›»fý|Ĩo÷ñ ezܼ}|2oã“Íç¯1ýÞ€UmïTß«W¶Sóجþ¥lét|óà´óª×.¤‘ÛÆ¨í s zmû'Iƒq|£Å—Å͸ÝýÞ«ãaNȧäZ9Þ»–Öc˜ùtOëó Ç7ÚT[·¤ÕJÔy°žÚ¹ŽVc(QçÁzjàÔ UÃEµ-«Ž}‚Ž.¥ë’¹muÇwÒõ ùÓ>r}žÇq(]JJaæ JÉúËþ˱N”C‰:ÖSc(5†u¬§N R5ÔV[–ô¦ $>š-ÛÊÐqÉÇq¿ÛŸÎSéF’t ³ÝöÚ·|%y¼sÅ;Iº1ì„‹’g—ï$©ÆP¢ÎƒW§©j«c½(ƒÅs.wÒ rçÈút~/$åÆÐ W$‡òu¤ÔJÔy°îŠ$ÕJÔy°îФïl©j«ãMÙÑ+Ò·x„´ !°uô-w„¼;MÃI]ûaÞ §Âµ$ý¶Ò=É_/¿'I7†*pOòìòÅ$ÕJÔy°îž¤ïq©j«ã]ié=éMþBéô’ï¥áÎ’ÜËÕ0Ã<ï%ÅÇ0û%½d¯À—_˜¤C#\˜<ûzI©1 ”¨ó`Ý…IßâR5ÔVÇlé… Ïè.ýú ýNy˜ÎÛa*\IRŽa®JÞî}ñJ’n ƒpUòìò•$ÕJÔy°îª¤ïn©j«ãGzUº>¯Ê ÿã«ë¹cäz> /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] >> /Parent 4 0 R /MediaBox [0 0 595 842] /Contents 3 0 R /Type /Page >> endobj 5 0 obj [1 0 R /XYZ 0 854 0] endobj 2 0 obj <> endobj 4 0 obj <> endobj 6 0 obj <> endobj 7 0 obj <> endobj 8 0 obj <> endobj 9 0 obj <> endobj xref 0 10 0000000000 65535 f 0000000786 00000 n 0000000991 00000 n 0000000015 00000 n 0000001087 00000 n 0000000955 00000 n 0000001143 00000 n 0000001199 00000 n 0000001232 00000 n 0000001293 00000 n trailer <<6813ab7172379fe12c1a58cd1936b6a6>] >> startxref 1437 %%EOF ¿Que problema tengo? |
Hola a todos.... tengo un problemita.... resulta que en un reporte defino distintos parametros... y por codigo desde NetBeans paso esos parametros desde un programa que realice.... luego levanto el reporte desde el JasperViewer y me muestra los resultados...... pero e aqui la cuestion... cuando agrego por software desde el programa un nuevo item (por Ej. un nuevo producto dentro de un presupuesto), en el JasperViewer, me aparece el nombre pero no su precio (en la consulta que le paso al iReport, quiero obtener aquellos item con su precio y cantidad de un determinado presupuesto).... por las dudas me fije en el largo y alto del textfield.... pero esta todo bien.... no se porque no me lo muestr.... lleve la consulta del reporte a SQL y lo hace perfectamente (la consulta funciona)..... pero lo mas extraño es lo que les voy a pasar a contar ahora... desde el JasperViewer.... a esa salida del reporte (faltanto textfield que mostrar).... haciendo click en el diskette de arriba a la izquierda.... y eligiendo la opcion de guardar el reporte como .PDF... o vuala... el precio.... si está (me muestra el reporte completo sin que falte nada).... alguien me podra ayudar?¿..... muchas gracias anticipadas.... -colaborar con un foro es compartir tus conocimientos con los demás-... aca les paso parte del codigo donde asigno los parametros..... private void botonRegistrarMouseClicked(java.awt.event.MouseEve nt evt) { //this.botonActualizarMouseClicked(evt); Presupuesto presupuesto = new Presupuesto(); presupuesto.setObra(obra); presupuesto.setFechaAlta(comboFecha.getDate()); presupuesto.setNombrePresupuesto(textNombrePresupu esto.getText()); //Confirma y registra el presupuesto if (tareasPresupuestadas.size()>0){ //if (gestor.confirmarPresupuesto(tareasPresupuestadas, propietario,presupuesto)){ if (gestor.confirmarPresupuesto(tareasPresupuestadas, propietario,presupuesto)){ int respuesta=JOptionPane.showConfirmDialog(this,"Se registro el presupuesto exitosamente." + " \n¿Desea ver el informe detallado sobre el presupuesto?" ,"",JOptionPane.YES_NO_OPTION); if (respuesta==JOptionPane.YES_OPTION){ Map parametros = new HashMap(); parametros.put("idPresupuesto",new Integer(presupuesto.getIdPresupuesto())); parametros.put("nombrePropietario",propietario.get NombrePropietario()); parametros.put("nombreObra",presupuesto.getObra(). getNombreObra()); parametros.put("direccionObra",presupuesto.getObra ().getDireccion()); parametros.put("telefonoObra",presupuesto.getObra( ).getTelefono()); parametros.put("denominacion",presupuesto.getNombr ePresupuesto()); ControladorReporte.llenarControlador("C:\\Reporte\ \ReporteFinal\\reporteFinal.jasper",parametros,get Connection()); ControladorReporte.mostrarReporte("C:\\Reporte\\Re porteFinal\\reporteFinalCopia.jrprint"); //ControladorReporte.llenarControlador("i:\\Reportes de Prueba\\PiPi.jasper",null,getConnection()); //ControladorReporte.mostrarReporte("i:\\Reportes de Prueba\\PiPi.jrprint"); //ControladorReporte.llenarControlador("C:\\Reportes de Prueba\\Reportes de Prueba\\tareasPresupuesto.jasper",parametros,getCo nnection()); } else{ this.setVisible(true); } } else JOptionPane.showMessageDialog(this,"Ocurrio un error al intentar registrar el presupuesto"); this.dispose(); } else { JOptionPane.showMessageDialog(this,"No hay Niguna tarea asignada a este presupuesto"); } } El programa se trata de un listado de items a ser mostrados en un presupuesto.... un saludo grande para todos.... y espero alguna contestacion..... GRACIAS |
iReport es una porqueria da un monton de problemas. Hay algun generador de reportes diferente para Java??? Quiero probar otro, el iReport ya me tiene cansado. Yo protestaba por el CrystalReport pero este es peor. |
crear conexion en ireport hola a todos, bueno haber si ahora si puede ayudarme no se lo q pueda pasar este es mi problema: :no: quiero realizar una conexion a una bd en oracle 10g, realizo los siguientes pasos: 1. menu datasource -> conecction/datasource 2. new 3. name: prueba JDBC: oracle.jdbc.driver.OracleDriver JDBC URL: jdbc:oracle:thin:@192.168.100.60:1521:orcl usuario: carlos coloco el password. 4. cuando le doy test me sale el error de: General problem: null Please chack your username and password. The DBMS in running? :'( para probas si ha hacia algo mal cree una conexion desde jdeveloper con el mismo JDBC URL y al momento de hacer el test me sale q conecta. q puede pasar???? gracias por la ayuda de antemano |
iReport + Jasper = no anda nada Hola. Yo hice un reporte con ireport el cual consta de un reporte maestro y un subreporte. El reporte maestro le pasa al subreporte la conexion y un parametro para que use en la sentencia sql. Cuando el reporte la ejecuto desde iReport anda lo mas bien. Pero cuando lo llamo desde el NetBeans por codigo me devuelve el siguiente error: "Error executing sql statements: Subreporte." Lo mas extraño es que si saco el subreporte el reporte anda. Si dejo el subreporte y le saco la sentencia sql y armo un subreporte vacio con solo una leyenda que diga "este es el subreporte" a modo de prueba a ver si lo toma. El reporte aparece, pero la parte donde iria el subreporte me lo deja en blanco. En fin no se porque no ejecuta la sentencia sql del subreporte. Inclusive al subreporte le puse un sql directo sin necesidad de que el reporte maestro le pase ningun paramentro, solo que le pase la conexion. Cuando lo pruebo en iReport anda. Y cuando lo llamo desde el NetBeans me aparece el mismo error: que la sentencia sql en el subreporte no se puede ejecutar. Ayudaaaaaaaaaa!!! Que puede ser??? |
Hola ante todo, me podríais explicar, como usar Jasper Report e iReport, desde su instalación? Por favor, es que he copiado los dos archivos .jar(jasperreports-0.6.5.jar, jasperreports-0.6.5-applet.jar)en la carperta que indicais, después le doy al archivo .bat del ireport y no hace nada. Por eso agradecería mucho vuestra ayuda, explicandome incluso su instalación y si se necesita algo más aparte del Jasper Report e iReport |
a ver si me pueden dar una manito con este problema que tengo, en realidad no es un problema del ireport sino mas bien del diseño del reporte. Estoy realizando reportes masivos en una obra social y debo mostrar la informacion de los titulares: personal, direccion, laboral (que puede ser más de una tupla por titular), discapacidad(puede ser mas de una por titular). Cada una de estas es una tabla particular; Utilizo grupos y un subreporte para mostrar las discapacidades, los datos laborales los muestro en la banda detail. Resulta que ahora quieren que también muestre la informacion de los beneficiarios que tiene cada titular(personal, direccion,discapacidades, prorrogas(que pueden ser mas de una por beneficiario)). Se que lo puedo hacer con un subreporte dentro del reporte de titulares pero, por cada titular debería ejecutar la consulta del subreporte de beneficiarios (además de los otros subrep. laborales, discap. etc). Mi pregunta es si existe la forma de hacerlo sin utilizar un subreporte para hacerlo mas eficiente, a mí no se me ocurre, espero que a alguien se le ocurra la forma y la pueda postear. (si se me ocurre algo también lo posteo). MUCHAS GRACIAS |
Cita:
Podrias solucionarlo con un query en el que use grupos para ordenar tu informacion y no uses el subreporte...Saludos!!! |
gracias CTX(ARQUERO23). Se que esta pregunta debe ser una tontera pero... como hago para imprimir un reporte desde java pero sin mostrar el reporte en pantalla. |
Problemas con cadenas encomilladas en parametros La verdad no c que pasa, estoy utilizando parametros para crea filtros en una consuta del Ireport, pero el problema que cuando ese filtro leva una cadena encomillada como por ejemplo "and campo= 'F' " me manda un error de que no puede construir el El PDF o "Unable to get next record." y la verdad no c como solucionarlo, si alguien sabe como solucionar este problema, por fabor que me diga como hacerlo. Atte: El unico y el original Wsephiroth |
Jasper Report + iReport + NetBeans 4 Hola chicos. Navegando por la red me he encontrado con este foro y agrada ver cosas en español. Hace tiempo que tengo un problemilla y todavia no lo he solucionado, éste es respecto a la generación de histogramas y diagramas de barra con Ireport. Este problema lo arrastro desde la versión 3.2. Asi que llevo casi un añito, lo dejo aburrido y lo vuelvo a coger, la última vez fue con la version 4.0. Yendo al tema. Mi aplicacion trabaja con las swing de java. Por tanto debe de aparecer el formulario de impresión de Ireport. Yo he creado los informes con histogramas en Ireports y funcionan bien. El problema es cuando los quiero abrir desde la aplicación. Otros tipos de formularios que no llevan charts funcionan correctamente. El error que me da es: There is exception herenet.sf.jasperreports.engine.JRException: Error testing report expressions BeanShell script. Message : Sourced file: inline evaluation of: ``bshCalculator.evaluateOld(17);'' : Class: it.businesslogic.ireport.IReportScriptlet not found in namespace Line 192 : value = (java.awt.Image)((java.awt.Image)it.businesslogic. ireport.chart.DefaultChartFactory.drawChart(new String[]{"antialias=true","tooltips=false","legend=false", "chartName=Bar3D","plotOrientation=2","foregroundA lpha=0.33","valueLabel=","subtitle=","plotBackgrou nd=[255,255,255]","quality=2","height=334","titlePosition=1","char tBackground=[255,255,255]","width=494","depthFactor=0.2","serie2=SERIE_CALI FICACION","serie1=","serie0=SERIE_COUNT_CALIFICACI ON","categoryLabel=","title="}, (it.businesslogic.ireport.IReportScriptlet)((net.s f.jasperreports.engine.JRAbstractScriptlet)super.p arameter_REPORT_SCRIPTLET.getValue()))); El código que he utilizado y según toda la documentación que he visto, creo que es correcto: class Informes { static final String PATH_INFORME = "C:/MiJar/Informes/"; static final int INFORME_ACTA = 0; static final int INFORME_HISTOGRAMA = 1; public Informes(String pathXml, int tipoInforme) { try { net.sf.jasperreports.engine.design.JasperDesign jasperDesign = net.sf.jasperreports.engine.JasperManager.loadXmlD esign(PATH_INFORME + pathXml); net.sf.jasperreports.engine.design.JRBshCompiler theCompiler = new net.sf.jasperreports.engine.design.JRBshCompiler() ; net.sf.jasperreports.engine.JasperReport jasperReport = theCompiler.compileReport(jasperDesign); Map parameters = new HashMap(); DBAsignatura asignatura = new DBAsignatura(MiArbol.codigoAsig, MiArbol.centro, MiArbol.seccion, MiArbol.plan, MiArbol.cursoAcademico); Integer i = new Integer(MiArbol.codigoAsig); if (Informes.INFORME_ACTA == tipoInforme) { parameters.put("CURSO", asignatura.curso); parameters.put("TITULACION", asignatura.nombreAsig); } parameters.put("CODASIG", i); parameters.put("SECCION", MiArbol.seccion); parameters.put("CURSOACAD", MiArbol.cursoAcademico); parameters.put("CENTRO", new Integer(MiArbol.centro)); parameters.put("PLAN", new Integer(MiArbol.plan)); /*System.out.println("Codigo Asig: " + i.toString() + "\n" + "Seccion: " + MiArbol.seccion + "\n" + "Plan: " + MiArbol.plan + "\n" + "Curso Acad: " + MiArbol.cursoAcademico + "\n" + "Centro: " + MiArbol.centro);*/ Connection con=null; try { BDConexion conexion = new BDConexion(); con = conexion.AbrirConexion(); } catch(Exception e){ System.out.println("Exception in test.jsp "+ e); } net.sf.jasperreports.engine.JasperPrint jasperPrint = net.sf.jasperreports.engine.JasperFillManager.fill Report(jasperReport,parameters,con); net.sf.jasperreports.engine.JasperManager.printRep ortToPdfFile(jasperPrint,"ReportA.pdf"); net.sf.jasperreports.view.JasperViewer.viewReport( jasperPrint,false); Marco1.JLABELBARRADEESTADO.setText("Operación: " + "Preparado para imprimir"); } catch(Exception e){ System.out.println("There is exception here"+ e); } } } Esto esta hecho con la version 4.0 no sé si hay algún problema con esa versión. El problema parece ser la clase it.businesslogic.ireport.IReportScriptlet. Pero no lo entiendo y he preguntado bastante sobre todo en el foro de desarrollo y nada. No sé si alguien me puede echar un mano. Gracias y un saludo |
Wsephiroth para que el parametro no agregue las comilla tenés que invocarlo así: $P!={nombreparametro} o $P=!{nombreparametro} no me acuerdo bien, pero es una de las dos |
perdon el igual no va. Es $P!{nombreParametro} |
Problemas con tamaño del campo. Hola a todos. Estoy creando un reporte con ireport pero al ejecutar me sale el siguiente error: 188125 [Thread-22] WARN design.JRVerifier - Warning : Element bottom reaches outside band area : y=0 height=1 band-height=0 El cual, si bien no estoy muy seguro, se debe a que el valor que contiene el campo excede el ancho de la página del reporte o algo parecido. ¿Alguien se ha encontrado con un error similar?, ¿alguna experiencia al respecto?. Saludos, Saiberg. |
Problemas con tamaño del campo. Hola a todos. Estoy creando un reporte con ireport pero al ejecutar me sale el siguiente error: 188125 [Thread-22] WARN design.JRVerifier - Warning : Element bottom reaches outside band area : y=0 height=1 band-height=0 El cual, si bien no estoy muy seguro, se debe a que el valor que contiene el campo excede el ancho de la página del reporte o algo parecido. ¿Alguien se ha encontrado con un error similar?, ¿alguna experiencia al respecto?. Saludos, Saiberg. |
Empezando con jasperreport Hola. Estuve creando un reporte con ireport y al tratar de ejecutarlo desde un jsp (mi máquina es un fedora 4) me lanza el siguiente conjunto de errores... org.apache.jasper.JasperException: No se puede compilar la clase para JSP org.apache.jasper.compiler.DefaultErrorHandler.jav acError(java.lang.String, java.lang.Exception) (/usr/lib/libjasper5-compiler-5.0.30.jar.so) org.apache.jasper.compiler.ErrorDispatcher.javacEr ror(java.lang.String, java.lang.Exception) (/usr/lib/libjasper5-compiler-5.0.30.jar.so) org.apache.jasper.compiler.Compiler.generateClass( java.lang.String[]) (/usr/lib/libjasper5-compiler-5.0.30.jar.so) org.apache.jasper.compiler.Compiler.compile(boolea n, boolean) (/usr/lib/libjasper5-compiler-5.0.30.jar.so) org.apache.jasper.compiler.Compiler.compile(boolea n) (/usr/lib/libjasper5-compiler-5.0.30.jar.so) org.apache.jasper.compiler.Compiler.compile() (/usr/lib/libjasper5-compiler-5.0.30.jar.so) org.apache.jasper.JspCompilationContext.compile() (/usr/lib/libjasper5-compiler-5.0.30.jar.so) org.apache.jasper.servlet.JspServletWrapper.servic e(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, boolean) (/usr/lib/libjasper5-compiler-5.0.30.jar.so) org.apache.jasper.servlet.JspServlet.serviceJspFil e(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.Throwable, boolean) (/usr/lib/libjasper5-compiler-5.0.30.jar.so) org.apache.jasper.servlet.JspServlet.service(javax .servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) (/usr/lib/libjasper5-compiler-5.0.30.jar.so) javax.servlet.http.HttpServlet.service(javax.servl et.ServletRequest, javax.servlet.ServletResponse) (/usr/lib/libservletapi5-5.0.30.jar.so) org.apache.catalina.valves.ErrorReportValve.invoke (org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext) (/usr/lib/libcatalina-5.0.30.jar.so) org.apache.coyote.tomcat5.CoyoteAdapter.service(or g.apache.coyote.Request, org.apache.coyote.Response) (/usr/lib/libcatalina-5.0.30.jar.so) org.apache.coyote.http11.Http11Processor.process(j ava.io.InputStream, java.io.OutputStream) (/usr/lib/libtomcat-http11-5.0.30.jar.so) org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(org.apache.tomcat. util.net.TcpConnection, java.lang.Object[]) (/usr/lib/libtomcat-http11-5.0.30.jar.so) org.apache.tomcat.util.net.TcpWorkerThread.runIt(j ava.lang.Object[]) (/tmp/libtomcat-util-5.0.30.jar.sovnjsj4.so) org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run() (/tmp/libtomcat-util-5.0.30.jar.sovnjsj4.so) java.lang.Thread.run() (/usr/lib/libgcj.so.6.0.0) causa raíz Compile failed; see the compiler error output for details. org.apache.tools.ant.taskdefs.Javac.compile() (/usr/lib/libant-1.6.2.jar.so) org.apache.tools.ant.taskdefs.Javac.execute() (/usr/lib/libant-1.6.2.jar.so) org.apache.jasper.compiler.Compiler.generateClass( java.lang.String[]) (/usr/lib/libjasper5-compiler-5.0.30.jar.so) org.apache.jasper.compiler.Compiler.compile(boolea n, boolean) (/usr/lib/libjasper5-compiler-5.0.30.jar.so) org.apache.jasper.compiler.Compiler.compile(boolea n) (/usr/lib/libjasper5-compiler-5.0.30.jar.so) org.apache.jasper.compiler.Compiler.compile() (/usr/lib/libjasper5-compiler-5.0.30.jar.so) org.apache.jasper.JspCompilationContext.compile() (/usr/lib/libjasper5-compiler-5.0.30.jar.so) org.apache.jasper.servlet.JspServletWrapper.servic e(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, boolean) (/usr/lib/libjasper5-compiler-5.0.30.jar.so) org.apache.jasper.servlet.JspServlet.serviceJspFil e(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.Throwable, boolean) (/usr/lib/libjasper5-compiler-5.0.30.jar.so) org.apache.jasper.servlet.JspServlet.service(javax .servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) (/usr/lib/libjasper5-compiler-5.0.30.jar.so) javax.servlet.http.HttpServlet.service(javax.servl et.ServletRequest, javax.servlet.ServletResponse) (/usr/lib/libservletapi5-5.0.30.jar.so) org.apache.catalina.valves.ErrorReportValve.invoke (org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext) (/usr/lib/libcatalina-5.0.30.jar.so) org.apache.coyote.tomcat5.CoyoteAdapter.service(or g.apache.coyote.Request, org.apache.coyote.Response) (/usr/lib/libcatalina-5.0.30.jar.so) org.apache.coyote.http11.Http11Processor.process(j ava.io.InputStream, java.io.OutputStream) (/usr/lib/libtomcat-http11-5.0.30.jar.so) org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(org.apache.tomcat. util.net.TcpConnection, java.lang.Object[]) (/usr/lib/libtomcat-http11-5.0.30.jar.so) org.apache.tomcat.util.net.TcpWorkerThread.runIt(j ava.lang.Object[]) (/tmp/libtomcat-util-5.0.30.jar.sovnjsj4.so) org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run() (/tmp/libtomcat-util-5.0.30.jar.sovnjsj4.so) java.lang.Thread.run() (/usr/lib/libgcj.so.6.0.0) ¿Alguna orientación al respecto?, lo agradecería mucho. Saludos, Esteban. |
para quien pueda reponder. tengo un reporte que ejecute desde jsp, el cual me funciona 1, 2 y la tercera ver se bloquea el tomcat generando el siguiente error: GRAVE: Servlet.service() para servlet jsp lanzó excepción java.lang.IllegalStateException: getOutputStream() ya ha sido llamado para esta respuesta at org.apache.catalina.connector.Response.getWriter(R esponse.java:596) at org.apache.catalina.connector.ResponseFacade.getWr iter(ResponseFacade.java:186) at org.apache.jasper.runtime.JspWriterImpl.initOut(Js pWriterImpl.java:124) at org.apache.jasper.runtime.JspWriterImpl.flushBuffe r(JspWriterImpl.java:117) at org.apache.jasper.runtime.PageContextImpl.release( PageContextImpl.java:191) at org.apache.jasper.runtime.JspFactoryImpl.internalR eleasePageContext(JspFactoryImpl.java:115) at org.apache.jasper.runtime.JspFactoryImpl.releasePa geContext(JspFactoryImpl.java:75) at org.apache.jsp.jsp.runReportPDF_jsp._jspService(or g.apache.jsp.jsp.runReportPDF_jsp:124) at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:99) at javax.servlet.http.HttpServlet.service(HttpServlet .java:802) at org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:325) at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:291) at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:241) at javax.servlet.http.HttpServlet.service(HttpServlet .java:802) at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:856) at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(Http11Protocol.jav a:744) at org.apache.tomcat.util.net.PoolTcpEndpoint.process Socket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThr ead.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:684) at java.lang.Thread.run(Unknown Source) Todo me funciona de acuerdo a lo que se ha dicho en el foro. mil gracias wifer |
Gracias Muchachos. ya di con el problema gracias, ya no se bloquea el tomcat pero si persiste el mensaje de error, cosa que no me gusta. saludos |
Hola amigos. tengo problema para iniciar la ultima version de ireport, pues cada vez que lo ejecuto sale errores en una clase de java. He tratado de arreglarlo pero no he podido. Cuakl seria la solucion? |
dos datasources a un subreporte Hola a todos: ¿Alguien sabe como pasarle dos data sources al mismo subreporte?? No me diante los parametros, si no como conexion. No se si eso es posible, pero podria solucionarme la vida. Gracias a todo por anticipado |
no estoy seguro de que se pueda trabajar con 2 conexiones en simultáneo, pero voy a investigar. Ahora bien, una nueva pregunta: para hacer una exprecion condicional sería: ($P{miparametro}.equals("algo")):"rta1"?"rta2" ahora como se hace si necesito 3 posibles valores, es decir rta1, rta2 y rta3, dependiendo del valor del parametro. sería algo así como emular el funcionamiento del CASE. POR FAVOR ESPERO ALGUNA AYUDA, ES MUY IMPORTANTE. GRACIAS |
Imágenes desde bbdd Hola muchachos, estoy empezando a meterme en este mundo del ireport y la verdad, da gusto encontrar un foro tan activo y en castella no. Me asalta una duda al intentar hacer un informe :pensando: . Necesito incorporar en el informe la foto del socio al que pertenecen los datos. Uso una base de datos oracle y la foto está metida en un tabla de la bd con tipo blob. Alguien sabe como puedo recuperar esa foto e incorporarla al informe? Gracias de antemano por la ayuda |
Hola JPG, yo ando tambien buscando informacion correspondiente a jfreechart, si consigo alguna informacion al respecto te la envio, mi email --> [email protected] Suerte |
Disculpen la pregunta pero donde tengo que colocar los Scriptlet(clases) que se crean con el Ireport por que el ireport compilo y funciona, pero cuando ejecuto el reporte desde mi jsp me marca "javax.servlet.ServletException: Error loading scriptlet class : 'nombre_de_mi_clase'.class" y no se si se necesita hacel algo en especial, si alguien a utilizado esto que me diga que me falta, por fas. Atte: El unico y origina Wsephiroth |
Hola Wsephiron. El scriplet es representado en iReport como parametro [$P{REPORT_SCRIPTLET}], ademas, debes indicarle al reporte que use el scriptlet. esto se hace en Proyecto | Opciones de proyecto, y seleccionando el tab SCRIPTLET, introduciendo la ruta de la clase a utilizar [org.farmacia.ventas.ControlVentas]. Espero te sirva de algo |
gtthebest creo que te estas apresurando al realizar ese comentario que esta mas ligado a la ira y la pasion que a la razon. Esta herramienta es muy poderosa con sus limitaciones, pero para reportes sencillos es muchisimo mejor que crystal. iReport es un buen generador de reporte, pero necesita tenerle un poco de paciensia. Calma y control, Si especificas bien que tipo de fallas podriamos ayudarte. |
Hola Destruktor hola destruktor espero q te encuentres bien, estoy comenzando en el manejo de reportes y tengo unas dudas en el manejo del ireport, estoy utilizando como ide el netbeans 4.1, he agregado el jasperreports-0.6.7.jar a las librerias de mi proyecto, Desde el ireport he generado este archivo "EmployeeReport.jrxml", el codigo q te muestro se compila satisfactoriamente, mi problema es en tiempo de ejecucion. import java.util.*; import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; import javax.swing.event.*; import javax.swing.plaf.metal.*; import net.sf.jasperreports.engine.*; import net.sf.jasperreports.engine.export.*; import net.sf.jasperreports.engine.util.*; import net.sf.jasperreports.view.*; import java.sql.*; import net.sf.jasperreports.engine.JasperManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperReport; import net.sf.jasperreports.engine.design.JasperDesign; import net.sf.jasperreports.view.JasperViewer; public class Sample { /** Creates a new instance of Sample */ public Sample() { } public static void main(String[] args) { try { // First, load JasperDesign from XML and compile it into JasperReport JasperDesign jasperDesign = JasperManager.loadXmlDesign("D:\\GERARDO\\Employee Report.jrxml"); JasperReport jasperReport = JasperManager.compileReport(jasperDesign); // Second, create a map of parameters to pass to the report. Map parameters = new HashMap(); parameters.put("employeeChart", createEmployeeChartImage()); // Third, get a database connection Connection conn = Database.getConnection(); // Fourth, create JasperPrint using fillReport() method JasperPrint jasperPrint = JasperManager.fillReport(jasperReport, parameters, conn); // You can use JasperPrint to create PDF JasperManager.printReportToPdfFile(jasperPrint, "D:\\GERARDO\\EmployeeReport.pdf"); // Or to view report in the JasperViewer JasperViewer.viewReport(jasperPrint); } catch(Exception e) { e.printStackTrace(); } } private static java.awt.Image createEmployeeChartImage() { // employeeData contains employee names as keys and total work hours as values. java.util.Hashtable employeeData = getEmployeeData(); // create a dataset... DefaultPieDataset data = new DefaultPieDataset(); // fill dataset with employeeData for(java.util.Enumeration e = employeeData.keys(); e.hasMoreElements();) { String employeeName = (String)e.nextElement(); data.setValue(employeeName, (Double)employeeData.get(employeeName)); } // create a chart with the dataset JFreeChart chart = ChartFactory.createPieChart("Employee Chart", data, true, true, true); // create and return the image return chart.createBufferedImage(500, 220); } } } Al parecer el error comienza aqui: JasperDesign jasperDesign = JasperManager.loadXmlDesign("D:\\GERARDO\\Employee Report.jrxml"); El error q me muestra al ejecutar es el siguiente Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester at net.sf.jasperreports.engine.JasperManager.loadXmlD esign(JasperManager.java:971) at lazarodiesel.IUInicio.inicio(IUInicio.java:63) at lazarodiesel.IUInicio.<init>(IUInicio.java:52) at lazarodiesel.IUInicio$5.run(IUInicio.java:252) at java.awt.event.InvocationEvent.dispatch(Invocation Event.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java: 461) at java.awt.EventDispatchThread.pumpOneEventForHierar chy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:157) at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:149) at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:110) |
Encontre Solucion a mi problema hola amigos del foro, ya encontre la solucion al problema q les di a conocer en mi anterior mensaje :aplauso: me tome todo 1 dia en crear mi primer reporte, primero configurando el ireport :si: y luego se me presento el problema q les mostre, :risa: me gusta mucho el ireport es genial... les cuento la solucion q le encontre a mi problema : agrege estas librerias a mi proyecto en netbeans 4.1 ==> commons-beanutils.jar, commons-collections.jar, commons-digester.jar, commons-logging.jar, itext-1.02b.jar, poi-2.0-final-20040126.jar, tools.jar... :adios: un saludo cordial a todos |
Buenas, saludos a todos. es muy interesante todo lo q han postulado aqui. estoy apenas entrando al mundo de Java y quiero profundizar mas con NetBeans iReport y Jasper (interesado mas q todos en reportes), pues he conseguido pocos tutoriales completos o d poca ayuda (la mayoria repetidos) y quisiera q me ayudaran a encontrar algunos o si saben de unos me podrian publicar la direccion o mandarmelos a mi email: [email protected] les agradeceria mucho sus ayudas... de buena fe me despido, buen dia |
Laraos lo unico q debes hacer es ir a las propiedades del field osea haces click derecho y propiedades y vas al tab Text Field y luego colocas en true el check "blank when null" saludos :adios: |
mostrando el archivo pdf..... Hola a todos....espero que les este yendo super bien, y felicitarlos por lo capisimos que son todos. Compartirles que tengo ciertos problemas con el Ireport...estoy utilizando para mi desarrollo el Framework Spring, supongo lo conocen, que trabaja con java, jsp y jdbc con postgres. He intentado generar un reporte de acuerdo a los ejemplos tan interesantes que encontre en este foro, ademas de que coloque los archivos .jar correspondientes en el lib y todo compile un ejemplo basico, y todo bien, compila sin errores, el problemas es como ejecuto...osea....como se genera el archivo pdf?, o donde lo veo..... tengo que llamarlo desde un jsp?, o el mismo java deberia de genrarlo? lo cual no creo porque lo que genera es un class no? , busque en archivo de destino y nada . No se como hacer esto, les pediria por favor un poco de su ayuda para comprender esto y les agradesco su atencion al mismo. Atte. Lia_Ros :pensando: |
Concatenación de pdf Destrucktor solucionastes lo de la concatenacion de los pdf ?? por hay lei que se puede con el itext |
Hola, ya solucioné el problema que comenté anteriormente, el de las fotos de la bbdd al informe. La solución pasa por usar los tipos de datos de oracle, leer las fotos, guardarlas en el disco e incorporarlas al informe. Si quereis saber algo más de cómo lo hice preguntadme. Saludos. |
Destrucktor efectivamente parece que se puede concatenar con el iText, estoy leyendo la documentacion y encontre este codigo de ejemplo, voy a probarlo. package com.lowagie.examples.general.copystamp; import java.io.FileOutputStream; import com.lowagie.text.pdf.PdfCopyFields; import com.lowagie.text.pdf.PdfReader; /** * Concatenates 2 PDF files with forms. The resulting PDF has 1 merged AcroForm. */ public class ConcatenateForms { /** * Concatenates 2 PDF files with forms. The resulting PDF has 1 merged AcroForm. * @param args no arguments needed */ public static void main(String[] args) { try { PdfReader reader1 = new PdfReader("SimpleRegistrationForm.pdf"); PdfReader reader2 = new PdfReader("TextFields.pdf"); PdfCopyFields copy = new PdfCopyFields(new FileOutputStream("concatenatedforms.pdf")); copy.addDocument(reader1); copy.addDocument(reader2); copy.close(); } catch (Exception e) { e.printStackTrace(); } } } |
Formatear Texto Hola a Todos Estuve ausente por un poco de tiempo por cuestiones de trabajo pero ya regrese, bueno veo que ha crecido mucho el foro y eso me agrada mucho ya que se esta enriqueciendo una gran base de datos de conocimiento para la utilización de Jasper con IReport y lo mejor que es en Español Totalmente!!! :si: que Viva los Latinoamericanos!!!! Lo que quisiera saber es si resolvieron como dar formato a los textos creo que la pregunta la había hecho Ctx(Arquero23), si lo lograron hacer por favor posteenlo, hasta luego y nos vemos. :-) pronto. |
Para rosyslm [QUOTE=rosyslm]Hola a todos....espero que les este yendo super bien, y felicitarlos por lo capisimos que son todos. Compartirles que tengo ciertos problemas con el Ireport...estoy utilizando para mi desarrollo el Framework Spring, supongo lo conocen, que trabaja con java, jsp y jdbc con postgres. He intentado generar un reporte de acuerdo a los ejemplos tan interesantes que encontre en este foro, ademas de que coloque los archivos .jar correspondientes en el lib y todo compile un ejemplo basico, y todo bien, compila sin errores, el problemas es como ejecuto...osea....como se genera el archivo pdf?QUOTE] Hola, solo quería decirte que para se muestre el reporte, tienes que llamar un jsp que haga la llamada interna al .jasper que es el reporte compilado de todos modos aqui te mando un ejemplo rpt_general.jsp Código: <%@ page import="net.sf.jasperreports.engine.*" %> Espero te ayude, de todos modos en los primeros post hablan más acerca del tema. |
Lo que te esta faltando es el .jar, de common-digester en el proyecto Por las dudas fijate que tengas todos estos jar commons-beanutils.jar commons-collections.jar commons-digester.jar commons-logging.jar itext-1.2.jar poi-2.5.1-final-20040804.jar |
buenas tardes a todos, estoy iniciandome con jasper reports apenas he podido hacer que un .pdf se ejecute en el navegador, ok este reporte no esta ligado a una bd unicamente tiene un cudro de texto si este reporte lo ejecuto dentro de el ireport se visualiza correctamente el reporte pero el problema es que cuando se muestra dentro del navegador (mediante un jsp) no muestra nada, esta en blanco, les agradecere cualquier ayuda que puedan proporcionarme. |
parametros Necesito un poco de ayuda por favor. Cuando en el ireport mando a ejecutar un reporte con parámetros y no los ingreso para que me obtenga todos y no existan filtros, ¿que tipo de dato se manda en el parámetro? * Sera null * Sera "" * en el caso de int, sera 0 o no se pone el parámetro... Esta p`regunat la ago por que al momento de ejecutar el reporte desde java en el HashMap de los parámetros, no se que poner cuando necesito buscar sin filtros. Muchas gracias por su ayuda |
Hola Estoy comenzando con esto de los reportes y necesito que estos tengan una marca de agua, lo mismo que una imagen en el background alguien me podria ayudar? Gracias |
jsFill, en el ireports cuando defines un parametro. Hay le puedes asignar un valor por defecto.... |
La zona horaria es GMT -6. Ahora son las 03:51. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2025, Jelsoft Enterprises Ltd.