jueves, 28 de febrero de 2013

DBReport para Realbasic (II)

Para entender cómo funciona el DBReport tenemos que entender el concepto de bandas, en las cuales se basa este componente.

Una banda es un recuadro donde colocamos objetos, la banda más importante es "Detalle" la cual es la única que no puede borrar. Esta se imprime por cáda fila o registro del RecordSet, es decir, si tenemos 10 filas o registros vamos a tener 10 bandas "Detalle".

La banda "cabecera de página" se imprime de primero en la parte superior de la página por cada página que se genere en el reporte.

La banda "Pie de página" se imprime en la parte inferior de la página por cada página que se genere en el reporte.

La banda "Introducción" se imprime después de la banda "Cabecera de página" en la primera página del reporte.

La banda "Resumen" se imprime justo después de la última banda impresa en la página final del reporte.

Las bandas Grupo son bandas que se imprimen antes de la banda "Detalle" como "Encabezado de grupo" y después como "Pie de grupo". Se imprimen al cambiar el grupo o al inicio del reporte en el caso de "Encabezado de grupo" o al final del reporte en caso de "Pie de grupo". Se pueden tener tantas bandas de grupo como se necesiten.

Los objetos que se pueden colocar en las bandas son:
  • Etiquetas: son texto como "Títulos del reporte", o la Fecha del sistema como "#date" o número de página como "#pag" o parámetros o Fórmulas.
  • Campos: nombre del campo como "nombre" o "id".
  • Líneas: horizontales, verticales u oblicuas.
  • Recuadros o Recuadros redondeados.
  • Imágenes: Pueden ser imágen de un archivo o de un campo del RecordSet.
En este video se muestra algunos aspectos de lo anterior:

Unable to display content. Adobe Flash is required.

Los parámetros son cadenas (en el momento de escribir este blog, sólo se soporta parámetros tipo "String") que se necesitan en el reporte pero no se encuentran en el RecordSet como por ejemplo el nombre de la empresa o el usuario que imprime el reporte. Estos se asignan antes de imprimir o antes de mostrar el "Designer" con la instrucción (ej):

rpt.Parameter("Empresa")= "Nombre de la Empresa"

En este video se muestra parámetros y otras cosas:

Unable to display content. Adobe Flash is required.

Este video vemos grupos:

Unable to display content. Adobe Flash is required.

La información se proporciona "como-está". Todas las marcas, logos, etc pertenecen a sus respectivos dueños.

No hay comentarios:

Publicar un comentario