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

Variable REPORT COUNT

Estas en el tema de Variable REPORT COUNT en el foro de Java en Foros del Web. Hola que tal como estan, tengo una pequeña duda, no se si se pueda, ojala sip, es muy importante Lo que pasa es que tengo ...
  #1 (permalink)  
Antiguo 21/10/2010, 10:20
 
Fecha de Ingreso: octubre-2010
Mensajes: 46
Antigüedad: 13 años, 6 meses
Puntos: 1
Exclamación Variable REPORT COUNT

Hola que tal como estan, tengo una pequeña duda, no se si se pueda, ojala sip, es muy importante

Lo que pasa es que tengo un reporte hecho en ireport 3.7.5. La variable REPORT-COUNT indica cuantos elementos fueron encontrados de una consulta. Lo que busco es que mi reporte no trabaje con una base de datos, pero que pueda colocar n datos dentro de la base detail, donde n es equivalente a un numero de elementos que tengo en el codigo java. Me gustaria saber si hay alguna manera de poder hacer esto. Trate de modificar esta variable, pero no he podido. No se si alguien conozca alguna manera en que pueda realizar esto, o alguna manera de modificar el valor de una variable desde el codigo java

de antemano gracias por su atención. !!
  #2 (permalink)  
Antiguo 21/10/2010, 10:39
Avatar de pyanqn  
Fecha de Ingreso: noviembre-2005
Mensajes: 331
Antigüedad: 18 años, 5 meses
Puntos: 8
Respuesta: Variable REPORT COUNT

Por lo que se, las fuentes de datos para un reporte en jasper, ademas del resultado de un query sobre una base de datos, puede ser un archivo xml.

fijate en este ejemplo y luego nos cuentas!
http://www.adictosaltrabajo.com/tuto...ina=ireportXml

Saludos
__________________
Software Neuquén
  #3 (permalink)  
Antiguo 25/10/2010, 11:17
 
Fecha de Ingreso: octubre-2010
Mensajes: 46
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: Variable REPORT COUNT

Graaaaaaacias de verdad muchisimas gracias. Ya he podido avanzar en mi proyecto. Solo me falta un pequeño detalle.

Entendi bien como crear el xml, y como cargarlo directamente en el ireport. Mi problema ahora es como pasar ese archivo xml desde un codigo en java. Lo que hace mi programa es que crea un archivo con la extenxion xml, y lo que busco es pasar ese archivo creado dentro de mi programa al reporte, para que lo mande visualizar. Cuando pruebo ese archivo que yo creo en mi programa directamente en el ireport si funciona, pero cuando lo inteno mandar llamar desde java no se ve. No se si tengas la respuesta a esto, o si me di a entender.

Mas especificamente, como hacer un reporte en ireport con una fuente de datos XML.

Gracias por la respuesta, te lo agradezco, que tengas un buen dia !!

Última edición por RyoAkiyama; 25/10/2010 a las 14:40
  #4 (permalink)  
Antiguo 26/10/2010, 14:08
 
Fecha de Ingreso: octubre-2010
Mensajes: 46
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: Variable REPORT COUNT

Perdona que escriba de nuevo, he estado haciendo muchas pruebas con diferentes codigos y todos, absolutamente todos los códigos que encuentro, me mandan la misma excepcion:

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/xpath/CachedXPathAPI
at net.sf.jasperreports.engine.util.xml.XalanXPathExe cuter.<init>(XalanXPathExecuter.java:45)
at net.sf.jasperreports.engine.util.xml.XalanXPathExe cuterFactory.getXPathExecuter(XalanXPathExecuterFa ctory.java:39)
at net.sf.jasperreports.engine.util.xml.JRXPathExecut erUtils.getXPathExecuter(JRXPathExecuterUtils.java :85)
at net.sf.jasperreports.engine.data.JRXmlDataSource.< init>(JRXmlDataSource.java:172)
at net.sf.jasperreports.engine.data.JRXmlDataSource.< init>(JRXmlDataSource.java:218)


Y siempre es en la linea donde declaro la XML data source

JRXmlDataSource jrxmlds = new JRXmlDataSource(xmlFileName,recordPath);

donde el xmlFileName es el nombre de mi archivo xml con dirección, y el recordPath es la consulta en Xpath.

Lei que puede ser por las librerias que uso, pero no estoy seguro, uso Net beans 6.5 e ireport 3.7.4. Espero tu respuesta. Muchas gracias. saludos !!

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




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