En la nueva versión FastReport VCL 2022.2 hemos añadido una nueva función en el administrador de diseño de informes que ayuda a detectar los errores más comunes al elaborar las plantillas de informes y corregirlos.
FastReport VCL es un generador de informes con la ubicación libre de objetos. Esto significa que los objetos pueden situarse en el orden aleatorio, incluso la superposición de otros objetos. Estos objetos se transforman correctamente en formatos de exportaciones con la ubicación libre de objetos pero pueden causar problemas en los documentos de estructura rígida. Un ejemplo de este formato es una tabla de XLSX. Los objetos cruzados no pueden exportarse a causa de la estructura rígida de tabla del formato. Consulte el manual de usuario para más detalle sobre el diseño correcto de informe.
En este artículo vamos a considerar cómo detectar estos problemas en un informe preparado y que herramientas puede utilizar para fijarlos rápido.
Un problema. La búsqueda de intersecciones de objetos
Sobre todo, necesita abrir un informe en el administrador de diseño de informes. En el ejemplo se utiliza un informe modificado de la aplicación de demostración principal.
A primera vista, no hay problemas. Vamos a ver un informe construido en la vista previa.
Los problemas pueden aparecer en una exportación de tablas, por ejemplo en XLSX.
Vemos que en la exportación han aparecido las columnas excedentes de la tabla y se ha cortado el contenido del objeto. Tales errores son difíciles a detectar aún en un informe que ha trabajado durante mucho tiempo.
Volvemos en el administrador de diseño de informes. A partir de la versión FastReport VCL 2022.2 en la barra de herramientas estandardizada en el administrador de diseño de informes ha aparecido un botón que permite activar una nueva función – «La retroiluminación de la intersección».
Pulsamos el botón para activar la función de retroiluminación de intersección de objetos.
Ahora vemos los objetos superpuestos y los puntos de su intersección.
La solución
Es bastante simple corregir los errores en un informe de demostración, por que los puntos de intersección son bien visibles y no hay muchos objetos de informe. Solo movemos los objetos problemáticos.
¿Cómo acelerar la corrección de informe con muchos objetos?
Aquí una nueva función de la versión FastReport VCL 2022.2 – «Guías de alineación automáticas» puede ayudar a un desarrollador de informe. En este modo se crean automáticamente las líneas extraídas para todos los cuarto puntos de cada objeto de un informe. Es bastante importante que este modo no sustituya a las líneas extraídas añadidas por el usuario en una pagina del informe, sino que las complementa.
La línea se cambia con el botón en la línea superior del espacio de trabajo del administrador de diseño de informes.
En total existen 4 modos:
Las líneas extraídas automáticas están desactivadas – se utilizan las líneas extraídas añadidas por el usuario. El ícono del botón en este modo tiene el aire siguiente .
Las líneas extraídas automáticas están activadas – las líneas extraídas se crean automáticamente para cada objeto. El ícono del botón en este modo tiene el aire siguiente .
Solo las líneas extraídas automáticas horizontales están activadas – las líneas extraídas se crean automáticamente para cada objeto solo en el plano horizontal. El ícono del botón en este modo tiene el aire siguiente .
Solo las líneas extraídas automáticas verticales están activadas – las líneas extraídas se crean automáticamente para cada objeto solo en el plan vertical. El ícono del botón en este modo tiene el aire siguiente .
Pulsamos el botón y activamos el modo de las líneas extraídas automáticas con la representación completa . Ahora puede mover las líneas extraídas con los objetos problemáticos.
En este modo son bien visibles los puntos problemáticos que pueden emerger a la utilización de los filtros de tabla de exportación.
Pero estas no son todas las posibilidades del modo de las guías de alineación automáticas. El desarrollador del informe, cuando está en este modo, puede añadir cualquiera de las guías de alineación automáticas en las guías de alineación de usuario de la pagina. Es suficiente dirigir el localizador de la línea extraída en la regla y pulsar el signo más.
Esto permite crear las guías de alineación de usuario que se utilizarán para alinear al añadir nuevos objetos en el informe.
Y, por supuesto, las guías de alineación automáticas pueden eliminarse de las guías de alineación de usuario de la misma manera que cuando se añaden. De nuevo dirigimos el localizador de la línea extraída en la regla y pulsamos el signo menos.
Estas funciones dan a un desarrollador de informes muchas posibilidades a la elaboración de los informes bonitos y también inteligentes que se exportarán correctamente en cualquier formato de datos.