Desarrollo de módulo GENERADOR DE REPORTES
Enviado por Mario Ruiz • 13 de Abril de 2019 • Tarea • 948 Palabras (4 Páginas) • 83 Visitas
Desarrollo de módulo GENERADOR DE REPORTES[pic 1]
Introducción
El generador de reportes tiene la finalidad de crear los templates de los reportes, que serán utilizados en el sistema ICE, con el objetivo de que el usuario final de sistemas pueda realizar sus propios reportes y estos posteriormente puedan ser integrados al sistema.
Visión
El generador de reportes será construido únicamente con los elementos mas comunes utilizados en el diseño de la reportería de un sistema de seguros, evitando elementos innecesarios como hipervínculos, efectos de imagen, elementos de dibujo, vídeo, etc. Para tener el único de fin de generar reportes enfocados al sistema de seguros ICE.
Pre requisitos de funcionalidad.
Se deberá generar un objeto que devuelva los datos a relacionar a una entidad, por ejemplo objeto tercero devolverá nombre, fecha de nacimiento, teléfono, RFC, etc, con la finalidad de ser enviado hacia el Front por medio de Web Services y pueda ser utilizado para armar los reportes.
Desglose de funcionalidad general
- Funcionalidad 1: Funciones de editor de textos enriquecido, en el cual se podrá dar estructura de documento a la plantilla.
- Funcionalidad 2: Barra lateral donde se despliegan los objetos que podrán ser arrastrados en el espacio de trabajo, mismos que contiene un grupo de datos relacionados al sujeto de la información ejemplo (cliente-nombre/cliente-dirección/etc.).
- Funcionalidad 3: Arrastre de elementos desplegados provenientes de base de datos hacia el espacio de trabajo.
- Funcionalidad 4: Extracción de información sobre el espacio de trabajo por medio de los elementos arrastrados. (Ejecución y despliegue del SQL en tiempo real).
- Funcionalidad 5: Generación automática de Query en modo background por medio de identificación de elementos de objetos previamente arrastrados al espacio de trabajo.
- Funcionalidad 6: Trabajo con parámetros por medio de bind variables.
- Funcionalidad 7: Guardar template HTML del reporte generado en la base de datos.
- Funcionalidad 8: Generación de PDF a través del editor y por medio de llamado del template por sistema.
Detalle de funcionalidad general
Funcionalidad 1: Funciones de editor de textos enriquecido, el cual se podrá dar estructura de documento a la plantilla.
- Formato de texto en negritas.
- Formato de texto en cursiva.
- Formato de texto en subrayado.
- Formato de texto centrado.
- Formato de texto justificado.
- Formato de texto alineado izquierda.
- Formato de texto alineado derecha.
- Formato de color de texto.
- Formato de tamaño de texto.
- Creación de lista en espacio de trabajo.
- Inserción de formas en espacio de trabajo.
- Numeración de hoja.
Funcionalidad 2: Barra lateral donde se despliegan los objetos y posterior a la selección del objeto, el listado de atributos del objeto seleccionado.
- Comunicar con Apex Web Service para extraer información de los objetos.
- Comunicar con Apex Web Service para extraer información del objeto seleccionado.
- Los elementos expuestos en la barra lateral pueden ser arrastrados en el espacio de trabajo.
Funcionalidad 3: Arrastre de elementos de base de datos hacia el espacio de trabajo.
- Los elementos de la barra lateral pueden ser arrastrados en el espacio de trabajo con la finalidad de que el espacio de trabajo pueda identificar los elementos arrastrados procedentes de los Web Service y de esta manera ir armando el Query en background.
Funcionalidad 4: Extracción de información sobre el espacio de trabajo por medio de los elementos arrastrados.
- Dependiendo de los elementos arrastrados provenientes de la barra lateral el espacio de trabajo deberá tener la capacidad de extraer en tiempo real la información para llenar los datos solicitados por medio de datos individuales y tablas.
Funcionalidad 5: Generación automática de Query en modo background.
- Conforme los elementos se vayan arrastrando hacia el espacio de trabajo este deberá tener la capacidad de ir armando en una etiqueta, el Query que sera ejecutado para llenar el reporte.
Funcionalidad 6: Trabajo con parámetros por medio de bind variables.
- El reporte deberá tener la capacidad de poder almacenar parámetros para poder ser llamado desde vistas del sistema ICE sin necesidad de abrir el editor, por medio de la funcionalidad de generar PDFs con Javascript.
Funcionalidad 7: Guardar template generado en una base de datos.
...