DESARROLLO DE INTERFACES TEMA 7 1. Confección de informes. - Los informes proporcionan información en un formato que cualquier persona puede entender y, como la mayoría de los informes están diseñados para impresión, dan a sus datos un elemento de portabilidad. - Los informes suelen incluir números de página, fechas y tiempo en que se imprimieron, agrupaciones de registros y sumarios de datos. - Uno de los propósitos de gran utilidad de los informes es mostrar resultados que no se pueden representar directamente en un formato de tabla de base de datos. Un informe debe permitir ver los detalles importantes a primera vista. - INFORMES INCRUSTADOS Y NO INCRUSTADOS EN LA APLICACIÓN: - Un informe incrustado es un informe que se ha importado a un proyecto del IDE o que se ha creado. - Un informe no incrustado es un informe externo al proyecto del IDE. - Los informes incrustados son más sencillos y seguros, pero conllevan más trabajo. No se pueden modificar sin volver a compilar todo el proyecto. - INFORMES INCRUSTADOS Y NO INCRUSTADOS EN LA APLICACIÓN: - Si los informes deben modificarse regularmente, es preferible que se informes no incrustados. De este modo, se podrá acceder y los podrá modificar más fácilmente, sin tener que preocuparse por la necesidad de volver a compilar las coletillas cada vez. - ESTRUCTURA GENERAL. FILTRADO DE DATOS - Al seleccionar un subconjunto de los registros totales, el informe sólo se generará sobre los registros que cumplan las condiciones que se hayan establecido. - Estas condiciones se crearán sobre el tipo de información que desee que aparezca en el informe final, de modo que no se incluirán todos los valores, sino sólo un subconjunto - ESTRUCTURA GENERAL. FILTRADO DE DATOS - Por ejemplo, se pueden crear filtros para seleccionar los elementos siguientes: - Sólo un grupo específico de datos. - Los registros de un rango de datos seleccionado de la cantidad total de registros en la base de datos. - Sólo los valores de los registros que entran en un rango de fechas concreto. - Librerías y programas: - PHP Reports - Chrystal reports - Jasper reports