Hasta el momento no teníamos una solución estándar para resolver estas consultas. Lo que veníamos haciendo en estos casos, en general era hacer una consulta SQL que ejecutábamos en la base de datos, y le pasábamos los resultados al usuario en una planilla Excel.
Esta metodología tiene varios problemas:
- cada vez que el usuario necesita la información, debemos dedicarle tiempo
- las consultas no quedan guardadas (o con suerte le quedan solo al que las hace en el momento), por lo que la próxima vez hay que programarla nuevamente
- es un producto web desarrollado en Java que se puede instalar bajo Tomcat
- los reportes se definen como una consulta SQL, pero al usuario se le muestra el nombre del reporte
- se le pueden pasar parámetros a las consulta SQL, asignándole el tipo de datos y un valor por defecto
- los resultados se muestran con paginado para no consumir demasiados recursos, y hay una opción para imprimir que muestra todos los datos de la consulta
- se pueden exportar los datos a Excel.
La herramienta que estamos usando es JavaEye Reporting Tool.

