Reportes/Report(iReport)


Aqui esta uno de is manuales mas descargados de mygnet, el cual muestra como hacer un reporte con Ireport y Mostrarlo en una pagina JSP

Reporting without Datasource

Reportes JSP

Reportes DESKTOP con Netbeas

Reporte sin base de datos

Respuestas

  1. como le haces para tener ese manual pdf en tu blog…como si fuera una vista previa…x lo q veo no es una vista previa sino todo el documento!!??

  2. Hola mi duda es con respecto a la creacion de reportes con jasperReport, sigo los pasos q indicas en el tutorial, pero cuando corro la aplicacion, solo me detalla un error en donde dice que no encuentra el archivo.jasper que he creado con iReport, y no lo puede cargar.
    gracias de antemano

    • de hecho es que en el manual falta un paso (ahora sio que se me paso) donde tendremos que compilar el reporte ya que por default el formato en que lo guarda es jrxml, asi que hay que compilarlo para transformarlo en .jasper y uhna vez compilado lo almacenara diretamente en la carpeta del proyecto. para compilarlo haz clic en el boton preview que se encuentra arriba del reporte aun lado del boton XML. y listo si no hubo errores lo compilara ya generara el jasper. espero te sirva esta ayuda. y si tienes mas dudas hasmelo saber.

      • Buen día, ya hice todo lo de las diapositivas pero al compilartlo me salen estos errores:
        Error compiling the report java source!
        java.lang.NoClassDefFoundError: org/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer     at net.sf.jasperreports.engine.design.JRJdtCompiler.(JRJdtCompiler.java:97)     at com.jaspersoft.ireport.designer.compiler.ExtendedJRJdtCompiler.(ExtendedJRJdtCompiler.java:50)     at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:495)     at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:602)     at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1084)
        Me puedes ayudar por favor!!!

      • Buenísimo estoy empezando con java Gracias

  3. oye y tienes un manual para hacer reportes con Ireport pero paginas web???

    • claro que si aqui esta: AQUI ESTA

  4. BUENAS TARDES SR. JAVIER, TENGO UNA DUDA URGENTEE……, TRABAJANDO CON LOS REPORTES EN NETBEANS, Y VIENDO SU MANUAL “APRENDIENDO REPORTES EN DIAPOSITIVAS”, TENGO UN PROBLEMA A LA HORA DE QUE ME GENERA EL REPORTE DE UNA CONSULTA GENERAL SIN RECIBIR PARÁMETROS, PUES SOLO ME MUESTRA EL PRIMER REGISTRO, O BIEN ME MANDA EL REPORTE EN VARIAS HOJAS CON LOS REGISTROS SALTEADOS Y NO COMPLETOS,,,,,,,ME PODRÍA DECIR QUE ES LO QUE TENGO QUE HACER O EN DONDE PODRÍA ESTAR EL ERROR,,,,,,,ME URGE…

    • de hecho ya mande la posible respuesta a tu correo, checa lo que te indique

  5. muy buenas noches ante todo agradecerle por ayudarnos a solucionar los problemas que se nos presentan en el camino de la superacion.
    Bueno el motivo por el cual le escribo es para hacer una pequeña consulat si el manual que usted hizo es lo mismo para netbeans 6.5 en java Application y con el manejador de bd mydql. Muchas gracias espero pueda ayudarme lo mas pronto posible DTB..

    • Claro que tambien funciona en netbeans 6.5, de hecho si el manualq eu viste fue el del plugin, ese funciona para versiones superiores a la 6.0

  6. Hola Sr. Javir, le mande un correo un poco extenso para ponerlo aqui, espero me pueda contestar no es muy urgente pero si me interesa su respuesta para poder avanzar con mis reportes

  7. Me encontre esta pagina gogleando buscando formas de generar reportes en java y segui el pdf pero me tropese en la parte de crear el jframe devido a que soy novato y estoy aprendiendo java y no manejo la parte eventos si me pudieras pasar el codigo exacto del jframe te lo agradeceria ya tengo 2 dias en esto y no he podido…
    me parece muy bueno el tutorial .. te feliticito …
    gracias…

  8. Soy nuevo utilizando netbeans, y quiero realizar un reporte desde sql server 2005,
    realizo el origen de datos jdbc, y aparece rojo el driver, he agregado todas las referencias al sql-jebc.jar, si realizo una conexion por codigo, conecta, pero en el origen de datos que jdbc despliega un error, mi pregunta es donde y como debo agregar el dirver para que realice la conexion como tu la describiste, pero con sql.

    gracias…

    • para sq server te recomiendo que hagas la conexion via ODBC y utilizes el driver jdbc de sun

      • tengo netbeans 6.7 y slq server 2005

    • el driver lo debes agregar como un archivo jar al proyecto al hacer clic derecho sobre la carpeta Libraries, hacer clic derecho y seleccionar add jar file.
      o tambien podrias conectarlo a traves de ODBC con sql server y utilizar el driver por defecto de jdbc el: sun.jdbc.odbc.JdbcOdbcDriver

  9. ya lo consegui, hay que hacer la coneccion utilizando “NetBeans Database JDBC connection”.

  10. Muy buenas noches antetodo un saludo desde huancayo…

    Bueno segui al pie de la letra su manual de reportes, compile con normalidad el procedimiento almacenado y todo pero especificamente en la siguiente linea me especifica errorres y no carga el Reporte, aunque si carga con la vista previa…

    Este es el codigo sonde se produce sicho error :
    ***********************************************************************************

    //este es el parámetro, se pueden agregar más parámetros
    //basta con poner mas parametro.put

    Map parametro = new HashMap();
    parametro.put(“matricula”,matricula);//———-**************———————————————–
    //Reporte diseñado y compilado con iReport
    JasperPrint jasperPrint = JasperFillManager.fillReport(masterReport,parametro,conn);
    //Se lanza el Viewer de Jasper, no termina aplicación al salir
    JasperViewer jviewer = new JasperViewer(jasperPrint,false);
    jviewer.setTitle(“sssssssssssssssssssssssssssssssssssssssssssssssssssss”);
    jviewer.setSize(200, 200);
    jviewer.setVisible(true);
    }
    catch (Exception j)
    {
    System.out.println(“Mensaje de Error:”+j.getMessage());
    }
    *******************************************************************************

    PUES ME SALE ESTO COMO MENSAJE DE ERROR,

    ****************************************************************************
    Cargando desde: /home/joel/NetBeansProjects/reportes/src/dms/Reporte.jasper
    Exception in thread “AWT-EventQueue-0″ java.lang.NoClassDefFoundError: org/springframework/core/io/Resource
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:247)
    at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:161)
    at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:119)
    at net.sf.jasperreports.engine.util.ClassUtils.instantiateClass(ClassUtils.java:57)
    at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.instantiateRegistry(DefaultExtensionsRegistry.java:202)
    at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegistries(DefaultExtensionsRegistry.java:179)
    at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegistries(DefaultExtensionsRegistry.java:139)
    at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getRegistries(DefaultExtensionsRegistry.java:125)
    at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getExtensions(DefaultExtensionsRegistry.java:102)
    at net.sf.jasperreports.engine.util.JRStyledTextParser.(JRStyledTextParser.java:80)
    at net.sf.jasperreports.engine.fill.JRBaseFiller.(JRBaseFiller.java:177)
    at net.sf.jasperreports.engine.fill.JRVerticalFiller.(JRVerticalFiller.java:78)
    at net.sf.jasperreports.engine.fill.JRVerticalFiller.(JRVerticalFiller.java:60)
    at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:147)
    at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:57)
    at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:421)
    at dms.IniciarReporte.ejecutarReporte(IniciarReporte.java:66)
    at dms.matricula.jButton1ActionPerformed(matricula.java:75)
    at dms.matricula.access$000(matricula.java:18)
    at dms.matricula$1.actionPerformed(matricula.java:44)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
    at java.awt.Component.processMouseEvent(Component.java:6263)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    at java.awt.Component.processEvent(Component.java:6028)
    at java.awt.Container.processEvent(Container.java:2041)
    at java.awt.Component.dispatchEventImpl(Component.java:4630)
    at java.awt.Container.dispatchEventImpl(Container.java:2099)
    at java.awt.Component.dispatchEvent(Component.java:4460)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
    at java.awt.Container.dispatchEventImpl(Container.java:2085)
    at java.awt.Window.dispatchEventImpl(Window.java:2475)
    at java.awt.Component.dispatchEvent(Component.java:4460)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
    Caused by: java.lang.ClassNotFoundException: org.springframework.core.io.Resource
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
    … 46 more
    ***********************************************************************************

  11. hola!

    como haria para generar reportes en pdf utilizando netbeans con ireport sin conexion a base de datos.

    gracias.

    • depende de tu origen de datos, hasta esta version ireport puede exrtaer datos de documentos XML, CVS y ahora soporte a hojas de Excel, recuerda q aunq no sea base de datos siempre debera de haber una fuente de datos de donde extraerlos. pero si kieres esbribelo mas detalladamente y lo checamos.

      • hola!!

        la idea es pasar los datos como parametros de la clase java.

        gracias.

    • Puedes usar la clase JREmptyDataSource() o una libreria extra como la iText

  12. Hola Sr. Javier quiero pedirte un favorsito a la vez agradecerte por tus tutoriales.

    todo ando muy bien pero al final me sale el siguiente error
    Error cargando el reporte maestro:
    Cargando desde: Reporte.jasper
    Error cargando el reporte maestro: java.io.FileNotFoundException: Reporte.jasper

    AYUDAME POR FAVOR YACASI TENGO QUE PRESENTAR YA MI PROYECTO ES DE URG… GRACIAS….

  13. Buenas!!!

    Soy nuevo en este sitio y la verdad que está buenísimo! :D

    Tengo un pequeño problema con consultas en iReport(plugin/netbeans 6.7.1) ..

    Necesito hacer un reporte que me liste toda la facturacion de un mes..
    Pero que me liste por día, osea el totalFacturado del día.. Por eje:

    Fecha totalFacturado

    2010-04-01 5.000.0000

    2010-04-02 2.500.000

    2010-04-30 7.800.000

    Tengo todas las facturas registradas en una BD mysql con sus fechas de emsion respectivas.. Como podría hacer el filtro???!?!?! PooooooooooooooooooorrfaaaavoooOR! Necesito que me ayuden amigos! Ya tengo que entregar el sistemaaa que empece hace mas de 3 meses!! =S.. Muchas gracias de antemano! Gracias! Bendiciones! :’)

  14. oye en el tutorial al referirte que hay que agregar las librerias de ireport, hay que irnos a nuestro proyecto bibliotecas y de ahi a añadir archivo jar/carpeta te refieres a buscar la carpeta .zip del plugin de netbeans?????

    • Nop, me refiero a agregar los archivos. jar que se mencionan al inicio del proyecto. por ejemplo el driver de mysql, la libreria iText, jasper, etc…

      • Don Javier, cordial saludo

        Nos podrias indicar la ruta de los archivos .jar
        Gracias de antemano.

  15. me sale este error al mandar imprimir java.io.FileNotFoundException en el metodo ejecutarReporte de la clase de IniciarReporte de este manual que tiene en la web http://www.slideshare.net/ajdgeniz/aprenda-reportes-con-netbeans-y-ireport a que se debe’????

    • Sale este mensaje debido a que no localiza el archivo .jasper, colocale una ruta relativa y coloca el archivo dentro de la carpeta del proyecto de netbeans

  16. Hola esta muy bien este foro pero tengo una duda yo tengo un reporte de ireport que funciona a la perfeccion pero ahora me pidieron hacer el mismo reporte pero en la pagina web se encuantra un listado de datos que tienen combobox cuando el usuario selecione varios datos de su interes y le de imprimir seleccionados me debe generar un solo archivo pdf pero con la informacion de los datos seleccionados y cada datos se deben encontrar en diferentes paginas como le puedo hacer e buscado y no e podido encontrar la respuesta

    • Hola, podrias almacenar todos tus valores en arrays, colecciones, vectores e inclusive en sesiones, de ahi puedes mandarlos aun reporte sin parametros, o bien, puedes hacer tu PDF con la ayuda de iText

  17. hola yo tengo un problema y es que la generar el reporte jsp en netbeans me marca un error el cual me dice que no encuentra catalina.bath no sabe x que me genera ese error esty utilizando Apache Tomcat 6.0 espero y me pueda resolver mi pregunta gracias!

    • estas utilizando el tomcat que se instala con netbeans?, ya probaste utilizando GlassFish??

  18. oye esta chido el video, pero sigo con mi duda, como mado a llamar el reporte que hice desde una clase de NetBeans 6.9 (codigo) y no se si necesito agragar nuevas librerias o archivos, agradeceria que me pudieras responder

    • Una clase podria ser mas o menos como esta, necesitas agregar las librerias jasper al proyecto:
      1. commons-beanutils-1.8.0.jar
      2.commons-collections-3.2.1.jar
      3. commons-digester-1.7.jar
      4. commons-javaflow-20060411.jar
      5. commons-logging-1.1.jar
      6. groovy-all-1.5.5.jar
      7. iText-2.1.0.jar
      8. jasperreports-3.7.0.jar
      9. Un driver JDBC

      puedes descargarlas desde aqui


      import java.sql.*;
      import java.util.Map;
      import java.util.HashMap;
      import net.sf.jasperreports.engine.*;
      import net.sf.jasperreports.engine.util.JRLoader;
      import net.sf.jasperreports.view.*;
      import net.sf.jasperreports.view.save.JRPdfSaveContributor.*;
      import net.sf.jasperreports.view.JRViewer.*;
      import net.sf.jasperreports.view.save.JRMultipleSheetsXlsSaveContributor.*;

      public class EjecutarReporte {
      //clases es un metodo estatico que contieneun objeto Connection
      public static Connection conexion=clases.CONEXION;

      public static void ejecutar(String parametro){
      // el metodo conectar establece la conexion a la base de datos
      if(clases.CONEXION==null){
      clases.conectar();
      }
      try{
      //Reporte.jasper es el reporte compilado, debe de colocarse en la carpeta principal del proyecto
      String template=”Reporte.jasper”;
      JasperReport reporte=null;
      reporte=(JasperReport) JRLoader.loadObject(template);

      Map param=new HashMap();
      param.put(“id”, parametro);

      JasperPrint jasperprint= JasperFillManager.fillReport(reporte,param,conexion);
      JasperViewer visor=new JasperViewer(jasperprint,false);
      visor.setTitle(“Titulo del visor del reporte”);
      visor.setVisible(true);

      }catch(Exception e){
      javax.swing.JOptionPane.showMessageDialog(null, e);

      }
      }

      Despues invocas al reporte desde algun evento con:

      primero instacias la clase
      EjecutarReporte app=new EjecutarReporte ();

      despues solo invocas al metodo ejecutar y le pasas el parametro q puede ser un String,Int,etc…:
      String parametro=”";
      y si hay q pasarle parametros por ejemplo de un jTextField
      parametro=jTextField1.getText();
      app.ejecutar(parametro);

  19. HOLA.. EPSERO ME PUEDA AYUDAR..YA CONFIGURE TODO CORRECTAMENTE E HICE LA CONEXION DE BD .. PERO

    TENGO UN PROBLEMA A LA HORA DE QUE ME GENERA EL REPORTE DE UNA CONSULTA GENERAL SIN RECIBIR PARÁMETROS, PUES SOLO ME MUESTRA EL PRIMER REGISTRO EN EL PDF

  20. Muy buen tutorial! me gustaria saber como hago el filtrado a la hora de guardar? por ejemplo que el jasperviewer solo me deje guardar en formato .pdf o .docx

  21. Esta muy bueno tu post, tengo dudas quiero generar reportes con imagenes grandes, y quiero que el tamanio de la hoja sea B0, como soy un poco nnovato en esto de ireport, me falta, cuando jalo la imagen, se desconfigura.

    sera que puedes hacer un post al respecto?, creo que estoy errando al poner la imagen, no entiendo muy bien lo de las bandas.

    estaria muy agradecido si pudieras ayudarme.

    un saludo y felicitaciones por tu blog.

    • para cambiar el tamano de la hoja a B0 en la paleta del lado izquierdo q se llma “Report Inspector” estaun arbol de los componentes hasta la parte superior esta en nombre de tu reporte, has click derecho y selecciona “Page format” se abrira un cuadro de dialogo, en la primera opcion dice format y ahi selecciona B0, para ajustar una imagen , en las propiedades deberas seleccionar la propiedad “Scale Image” y seleccionar retain shape que ajusta el frame a la imagen ó fill frame par ajsutar la imagen al frame

  22. buenas tardes Javier!
    necesito de su ayuda no se utilizar netbeans, no se hacer reportes, que caracteristicas debo de agregarle a netbeans 6.7, como es que me aperece la pantalla de los reportes para empezar hacer las consultas…no se mucho, espero pueda ayudarme, ya que casi no le entiendo, mi correo es corazon_i_sa@hotmail por si puede agregarme. espero contartar con usted..

    gracias

  23. hola nesesito ayuda con este codigo no me realisa la conexion con mi base de datos
    que estoy asiendo mal
    espero y puedas ayudarme

    package reporte;

    import java.sql.Connection;
    import java.sql.DriverManager;
    import net.sf.jasperreports.engine.JRExporter;
    import net.sf.jasperreports.engine.JRExporterParameter;
    import net.sf.jasperreports.engine.JasperFillManager;
    import net.sf.jasperreports.engine.JasperPrint;
    import net.sf.jasperreports.engine.JasperReport;
    import net.sf.jasperreports.engine.export.JRPdfExporter;
    import net.sf.jasperreports.engine.util.JRLoader;

    /**
    *
    * @author JulioX
    */
    public class Main
    {

    public static void main(String[] args) throws Exception
    {
    Class.forName(“org.postgresql.Driver”);
    Connection conexion = DriverManager.getConnection(“jdbc:postgresql://localhost:5432/Farmacia”,”postgres”,”julio”);

    JasperReport reporte = (JasperReport) JRLoader.loadObject(“reporte.jasper”);
    JasperPrint jasperPrint = JasperFillManager.fillReport(reporte, null, conexion);

    JRExporter exporter = new JRPdfExporter();

    exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
    exporter.setParameter(JRExporterParameter.OUTPUT_FILE, new java.io.File(“reportePDF.pdf”));
    exporter.exportReport();
    }
    }

    al momento de complilar mesale este error

  24. perdon no puse el error que mesLE

    es este
    at reporte.Main.main(Main.java:31)
    Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
    … 5 more
    Java Result: 1
    BUILD SUCCESSFUL (total time: 1 second)

  25. [...] Reportes/Report(iReport) [...]

  26. Hola solo tengo una pregunta… como unifico tres diferentes reportes en uno (salgan en un solo archivo pdf)… gracias si me pueden ayudar

    • Hola, para unificar 3 reportes debes de hacer un subreporte; es decir, crear un reporte maestro e incrustarle los 3 que quieres q se muestren a traves de subreportes

  27. Hola Javier,primero te agradezco tengas esto disponible para nosotros los novatos, pero tengo una duda, debo hacer un reporte en donde debo poner un gantt chart, he buscado material para ver como hacerlo, pero hasta este momento no lo he encontrado, he visto uno ejemplos, pero no puedo ver el gantt, solo el contorno, si tienes alguna informacion al respecto te lo agradeceria mucho.

    • Hola para graficos deberias echarle un vistazo a la libreria JFreeChart http://www.jfree.org/jfreechart/

      • Gracias Javier, el link es muy interesante y de gran ayuda

  28. Javier, una nueva solicitud de ayuda, estoy usando un reporte con un parametro, todo funciona bien, pero ahora me piden que ese parametro sea una lista de selecion, es decir dependiendo de lo que el usuario seleccione deberia filtrar el reporte. espero me puedas dar una pequeña ayuda de como hacerlo.

    Saludos…

    • en que objeto tienes tu lista de seleccion?

      • Javier, por el momento solo hago uso de los parametros de ireport directo en el sql del reporte, ahora voy a probar con las listas de seleccion.

      • Javier, resolvi elproblema que tenia en particular con las listas de selecion, el ERP sobre el cual estoy creando los reportes tenia una clase que me ayudo en la solucion delproblema, gracias por todo …

  29. Hola javier muy buena Pagina se ve k eres un verdadero titan en la programacion felicidades , mira mi pregunta es esta estoy haciendo un sistema en Java y pues hice mis formularios primero y segui tus diapositivas e hize mis reportes y el boton que hara aparecer el reporte se encuentra en Un JDialog no en un frame ? como lo haces tu bueno en fin cuando intento vincularlo con el reporte me marca un error y no me sale y pues mira la clase donde hago la conexion del reporte y el reporte(.jasper y jrmvl) lo tengo en un paquete diferente de donde esta el boton y los demas formularios crees que eso es lo que esta afectando? Y otra cosa las librerias common y todas esas las descarga de tu blog pero ay un detalle en la de jasper pues creo k se me adjuntan dos y x lo que e investigado el editor no sabria hacer referencia a cual esta llamando verdad?
    Porfa Ayudame ya me super marie llevo una semana atorado en esto y ya me jala mi aplicacion muy bien menos los reportes y por lo que e visto tu eres una persona muy especializada en esto ojala y me pudieras Ayudar Javier si no pues ni modo de todos se te agradece tus tutoriales suerte

    • Hola, en primer lugar con respecto a lo del JFrame o JDialog, no afectan ya que ambos instacian el metodo ejecutar de otra clase, en cuanto a que el jasper y jrxml esten en un paquete no importa siempre y cuando en tu ruta tenga el paquete correcto (“com/mipaquete/reportes/reporte.jasper”) y respecto a las librerias commons es cierto no puedes tener dos porq t saldria una exception indicando que no reconoce el “tarjet” o mas bien lo que tu mencionas. que no sabe cual de los metodos y de que libreria los tomará.

  30. Hola javier, te comento que ya no me sale el error de Hyperlink Target 0, pero ahora me marca error en la ruta, dice que no encuentra el archivo maestro, ya intente poniendolo en la carpeta raíz y todas las sugerencias que dan pero ninguna funciona, podrías decirme como puedo solucionarlo?? por favor y muchas gracias por la ayuda

  31. Hola Javier, bueo antes que nada muchas gracias por subir informacion tan valiosa para aquellos que estamos iniciado.

    Bueno mira tengo una aplicacion que esta utilizando una caja de texto y esta tiene lo que es activada la propiedad de “Strech With Overflow” y “Strech Type” = Relative to Tallest Object – bien ya lo esta haciendo pero cuando la infomacion alcanza el limite del Detail se corta el texto, pregunta, como puedo hacer que cuando imprima y sobre pase el tamaño lo haga en una hoja nueva, existe alguna propiedad que lo haga sin cortar el texto? no se si me explique. he buscado pero sin resultados!!

    nuevamente Muchas gracias.

  32. necesito estas librerias por fa ayuda con un link pa descargarlas porque en otros pos me han dado links rotos y las necesito de urgent

    import net.sf.jasperreports.engine.JRExporter;
    import net.sf.jasperreports.engine.JRExporterParameter;
    import net.sf.jasperreports.engine.JasperFillManager;
    import net.sf.jasperreports.engine.JasperPrint;
    import net.sf.jasperreports.engine.JasperReport;
    import net.sf.jasperreports.engine.export.JRPdfExporter;
    import net.sf.jasperreports.engine.util.JRLoader;

  33. Hola Javier, nuevamente estoy por aca solicitando tu ayuda, estoy generando un reporte que debe tener una imagen, la cual esta en una base de datos postgres, en un tipo de dato binarydata, pero tengo problemas al visualizar la imagen en ireport, pues no tengo la opción de asociar el campo a un tipo de datos de java que interprete esta imagen, tamboen trate de asociar a una imagen este campo y me arroja un error, si tienes alguna sugerencia te lo agradeceria.

    Saludos

    Victor Nuñez

  34. Hola Javier felicidades esta super tu Blog trae respuestas muy precisas =) ¡¡¡

  35. HOLA BUEN DIA JAVIER, ANTES QUE NADA AGRADEZCO POR LOS MANUALES DE IREPORT QUE PUBLICAS ME HAN SERVIDO PARA APRENDER A SACAR REPORTES; PERO TENGO UN PROBLEMA, NO SE SI SE PUEDA DENTRO DE UN REPORTE SACAR MAS HOJAS CON OTRO TIPO DE ENCABEZADO O DE TITULO???
    ME PODRIAS AYUDAR POR FAVOR, DE ANTEMANO GRACIAS.

    • Si se puede a trvés de subreportes, q basicamente son reportes dentro de otro reporte

  36. En primer, lugar muchas gracias por el tutorial. Cuando genero un informe que recupera campos de una base de datos, todo funciona correctamente, se visualiza bien y se genera el correspondiente .jasper. Cuando llevo el archivo a netbeans 6.5 el informe de salida, una vez ejecutada la aplicación web, se visualiza la cabecera y el pie del informe pero no se ve el cuerpo (detail).
    ¿Se te ocurre alguna razón?. Muchas gracias de antemano.

  37. hola que tal espero que aun cheques esto quisiera saber si me pudieras ayudar tengo este problema al ejecutar mi aplicacion para mostrar el reporte

    archivo:E:\Users\Server2008\Documents\NetBeansProjects\reportando/reportando/reportes.jasper
    Error cargando el reporte maestro: java.io.FileNotFoundException: E:\Users\Server2008\Documents\NetBeansProjects\reportando\reportando\reportes.jasper
    net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: E:\Users\Server2008\Documents\NetBeansProjects\reportando\reportando\reportes.jasper

    no encuentro la falla los .jasper estan en la carpeta principal del proyecto aun indicando la direccion como podras ver la muestra en este fracmento:
    String archivo = System.getProperty(“user.dir”) + “/reportando/reportes.jasper”;

    espero y me puedas ayudar es imporatante
    gracias….
    saludos desde Mexico…
    paz

  38. podrias poner un ejemplo donde la imagen del reporte se obtiene de una base de datos? se que muchas veces no se recomienda y se insiste en pasarle un path de la imagen, pero imagina donde se debe hacer un reporte y cada registro que se obtiene tiene una imagen distinta en la base (por ejemplo datos de un socio, entre ellos su imagen), es usual tener esta necesidad que nadie repara al hacer un tutorial de jasperreport, ireport o dynamicjasper o cualquier otro. Imagina que se debe hacer un carnet donde la consutla seria de las ultimas altas de socios y al apretar un boton de generar credencial, salga la credencial con foto y todo; todo obtenido de la ddbb. No es mi caso puede ser cualquier ejemplo simple (es lo primero que me vino a la mente), algo que nos ayude a resolver este tema recurrente.

  39. Buen dia Geniz , sercheando encontre tu blog, veo que tienes un amplio conocimiento , me podrias apoyar ,soy un usuario medio en ireport y deseo hacer una condicional para number format , te explico con codigo.

  40. Soorry por aqui un teclaso, esta es la continuacion de la pregunta:
    ($F{unidad}==”PZA”? new DecimalFormat(“#,##0.0000″)).format($F{unidad});
    ($F{unidad}==”M”? new DecimalFormat(“$ #,##0.00″)).format($F{unidad});
    ($F{cantidad}+” “+$F{unidad})

    Nesecito condicionar el resultado de unidad y despues que lo muestre en el txt, he probado con pattern.equals pero aun no tengo resultado, he trabajado con variables pero no se si mi sintaxis es la correcta, puedes hacer algo por mi.?

    Buen blog, pero no veo de donde nos escribes, aun asi te comento que tu blog lo consulto desde Zapopan Jalisco Mexico.
    Saludos!

    r4d1ux
    ___

  41. hola ya hice mi repote.todo perfecto el detalle ahoraa es que una ves que visulize el reporte y cierro la ventana me cierRA todo el sistema que tengo, ayuda por favor

    • Fijate el ejemplo de Geniz del 10 de Agosto de 2010, en la siguiente linea esta lo que necesitas:
      JasperViewer(jasperprint,false);
      El segundo parametro puede ser true o false, si es true cierra tanto el viewer como el programa que lo llamo, si es false cierra solo el viewer.
      Espero te sirva.
      saludos cordiales.
      Joaquin.

  42. Hola a todos un consulta me puedan apoyar ,, estoy asciendo todo mis reportes, cuando estoy en la definición de las fuentes para impresoras matriciales, como la draft 17 cpi las romana no aparecen, alguien de uds a trabajado ireport con impresoras matriciales, si necesita algun componente adicional agradecería bastante su apoyo ..

  43. Hola
    Estoy trabajando en la confección de reportes con Ireport, ya he realizado varios, pero ahora estoy en un caso particular en el cual, el reporte es demasiado grande, pues el mismo se elabora con muchos subreportes, el problema es que a la hora de integrarlos en el reporte maestro, no me deja ponerlos todos, pues el área de detail del reporte maestro se me acaba y me faltan subreportes por poner, impidiendo la correcta y total visualización del mismo. Agradezco la colaboración que me puedan brindar.

  44. Hola muy bueno tus tutoriales. Recién estoy conociendo Jasper y estoy haciendo reportes con iReport. En este momento necesito hacer un reporte en el cual el parametro de entradas sea ingresado por un combobox llenado de una consulta. Se puede hacer con iReport? hay algun tutorial sobre esto o sobre que herramienta habria que hacerlo para verlo en Jasperreport? Gracias consulto porque encontre muchas dudas en la web sobre esto y ninguna respuesta.

  45. hola

  46. hola geniz lo que yo quiero hacer es generar un reporte en netbeans que me jale determinadas tablas en mysql pero dicho reporte lo quiero jalar desde un jlabel que al dar click a ese label me genere el reporte en formato pdf me podrias ayudar cual es el codigo y el evento del jtable porfa
    espero tu respuesta graciassss…………….

  47. hola excelente apoyo para la creacion de reportes… tengo una duda como puedo seleccionar los campo a mostrar de un reporte llamandolos desde un formulario en netbeans???… cuando creo un reporte y selecciono los campos a mostrar solo puedo mostrar aquellos creados de manera fija… como puedo crear reportes seleccionando los campos a mostrar que desee el usuario??… les agradeceria mucho una ayuda o si es posible un turorial de como realizar esto


Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.

Únete a otros 62 seguidores