Consulta entre dos fechas en reportes de IREPORT
Solución en la utilización de dos parámetros (Consulta entre dos fechas) para realizar consultas en iReport
Una de las cosas que debes tomar en cuenta, antes de hacer consulta entre dos fechas, es comprender los siguientes conceptos.
Thank you for reading this post, don't forget to subscribe!¿Que es iReport?
Es una plataforma, que es completamente de software libre, quiere decir hecho en codigo java, que es desarrollado por la empresa JasperSoft.
Tiene como objetivo el diseño de reportes para sistemas administrativos utilizado diversos tipos de bases de datos y utiliza el sistema de consulta JDBC.
Esta tecnología funciona como complemento del IDE de NetBeans.
¿Que es Netbeans?
Consiste en la interfaz de desarrollo, la cual tiene múltiple funciones, no solo hace sistemas de escritorio sino también paginas web y funciona como varios lenguajes de programación además de Java.
Actualmente Netbeans cuenta con la versión 22, denominada Apache Netbeans, pueden verlo en el siguiente enlace: CurrenVersionNetbeans
Su objetivo se encarga de crear reportes para documentos en un Sistema administrativo, durante la realización de estos reportes aparecen necesidades como la utilización de parámetros y consultas en bases de datos del sistema que se esta construyendo.
A continuación se presenta una solución donde se lleva a cabo la consulta entre dos fechas, como parámetros tipo Date, como se muestra en el siguiente cuadro:
Luego el siguiente codigo para generar el reporte:
try{
Resumen2 = (JasperReport) JRLoader.loadObject(getClass().getResource(«resumen_compra2.jasper»));
}catch(JRException ex){
System.out.println(«error cargando la Resumen»);
}
java.sql.Date date1 = new java.sql.Date(jDateChooser2.getDate().getTime());
java.sql.Date date2 = new java.sql.Date(jDateChooser3.getDate().getTime());
Map fechas = new HashMap();
fechas.put(«fecha_ini», date1);
fechas.put(«fecha_fin», date2);
JasperPrint printResumen = JasperFillManager.fillReport(Resumen2, fechas, xn);
JasperViewer Jviewer = new JasperViewer(printResumen, false);
Jviewer.setTitle(«Resumen de compras»);
Jviewer.setVisible(true);
this.dispose();
Fíjense exclusivamente en el texto en negritas eso le dará compatibilidad para la consulta y generación del reporte de lo contrario les botará una pagina en blanco.
Lo que esta en rojo, es el mecanismo para reproducir los reportes en iReport.
Pueden dejarnos sus comentarios, para mas artículos ingresa a el enlace del blog: juanmancillatech.com/blog y busca la categoría de programación.
Comentarios recientes