Creación de informes personalizados

Apiges Pro actualmente cuenta con informes personalizados en varias secciones: Contactos, Expedientes, Facturas Emitidas, Listados y formatos de factura y recibo, etc.

Un usuario de Apiges Pro que cuente con los privilegios necesarios podrá editar o crear un informe personalizado.

Para proceder a la edición de un informe personalizado en la sección de Contactos, por favor realiza los siguientes pasos:

  • Aplica un filtro.

  • Haz clic en cualquier botón azul, de acuerdo al formato de informe que el usuario quieras editar.

  • Seguidamente se abrirá el diseñador de informes, visualizando las siguientes secciones:

  1. Herramientas. En esta sección puedes encontrar controles para ser empleados en el informe personalizado, como etiquetas, texto enriquecido, imágenes y tablas.

  2. Menú de opciones. Aquí se localizan acciones como ‘Guardar’, ‘Guardar como’ y ‘Scripts’.

  3. Lista de campos (parte derecha del Diseñador). Aquí se visualizará el listado completo de todas las variables que se pueden incluir en el informe.

  4. Propiedades. Cuando un elemento, como una ‘etiqueta’ o una ‘tabla’, está seleccionado en el informe, tenemos una sección que nos permite visualizar todas las propiedades de dicho elemento, donde podremos cambiar la ubicación, tamaño,  color y otras propiedades.

  5. Agrupación y Ordenación. Existe una sección con la que podremos realizar nuestras propias agrupaciones y ordenaciones, por ejemplo la mayoría de informes de contactos están ordenados por código en primera instancia. Si deseamos modificar esto y ordenar por ejemplo el listado por País+Email, podríamos utilizar esta sección para indicarlo.

  6. Visualización. En esta sección se visualiza el diseño del informe, pudiendo seleccionar cualquier elemento del mismo. Puedes cambiar las propiedades, ajustar, cambiar de color, quitar elementos y realizar otras operaciones con un click.

  • Objetos enlazados con la base de datos.

Estos se visualizan con un icono amarillo al lado, y pueden ser editados haciendo un clic en la flecha superior derecha, como se muestra a continuación.

 

  • Edición o Inserción de Objetos enlazados con la base de datos.

Como aparece en la figura anterior, podríamos editar el enlace de datos de la etiqueta con otros campos habilitados para este formato. Por ejemplo, es posible cambiar el enlace de ‘Nombre’ por ‘Nombre y DNI’.

Para insertar un nuevo campo, bastará con arrastrarlo de la sección de ‘Listado de campos’ al informe, como se muestra a continuación. Cabe mencionar que en la mayoría de informes se utilizan tablas con celdas y no etiquetas individuales, con lo que tendríamos que editar la tabla en un primer momento, insertando una nueva columna. Los campos de fecha tienen un formato especial, por lo que se tendría que editar la ‘Cadena de formato’ del mismo para visualizar la fecha sin hora, minutos y segundos.

Crear un informe personalizado

Haz click en ‘Crear informe Personalizado’, como se muestra en la siguiente figura.

Seguidamente se presentará el mismo diseñador de informes visto en la anterior sección, con uno completamente vacío, como muestra el siguiente pantallazo.

Se recomienda emplear una tabla para insertar nuevos campos en el informe, ésta debe estar ubicada en la sección de ‘Detalle’ como se muestra en la siguiente imagen.

Seguidamente se puede redimensionar el tamaño de hoja, márgenes, las secciones de encabezados, cambiar tipos de letra y enlazar los campos, como se muestra en la siguiente imagen, todo esto desde ‘Propiedades’.

A continuación se visualiza un ejemplo de cómo quedaría el informe personalizado con 3 campos enlazados.

Después, podemos previsualizar el resultado haciendo click en la pestaña ‘Imprimir Previsualización’. Este resultado contiene los registros obtenidos en el filtro de contactos.

Seguidamente, desde el menú principal del diseñador de informes o cerrando el mismo informe, Apiges Pro nos preguntará si queremos guardar el informe, aquí podremos introducir el nombre y descripción del mismo.

Scripts. Cuando un usuario desea manipular el resultado de un campo o etiqueta enlazada, puede recurrir a la ejecución de script, éstos deben ser codificados en lenguaje c#. Para introducir un nuevo script, debes realizar los siguientes pasos:

  • Elegir el evento: para cuándo queremos que se ejecute el script.

  • A continuación mostramos un ejemplo de código para convertir el campo de ‘País’ a mayúsculas.

private void tableCell3_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) {
XRLabel label = (XRLabel)sender;
if (GetCurrentColumnValue(«Pais») != null)
{
label.Text = label.Text.ToUpper();
}
}

  • Por último, debemos guardar el informe y visualizar los resultados en el submenú de informes personalizados.