TIPS HYBRID APRENDIENDO HybridReportConfig CAPITULO I y II
TIPS HYBRID APRENDIENDO HybridReportConfig CAPITULO I y II
TIPS HYBRID APRENDIENDO HybridReportConfig CAPITULO I y II
com
APRENDIENDO HybridReportConfig
Editor de formatos y reportes de Hybrid
CAPITULO I
REPORTE CON UNA SOLA TABLA EN EL CUERPO DE UN REPORTE
El presente manual tiene como objetivo servir de apoyo a los canales de distribución de Hybrid para
la creación y modificación de reportes y formatos de Hybrid.
Por defecto siempre HybridReportConfig presentara un informe modelo que consta de 3 bandas.
Report Title: se refiere al título del informe y este solo será el que aparece en la primera página.
Master Data: (Por defecto llamada MasterData1) y es la banda que mostrara el contenido de los
datos que se le asigna dándole doble clic en la banda amarilla, siempre y cuando el informe o
formato tenga un dataset definido o se invoque una tabla o se realice un query en la sección DATA.
Entonces nos vamos a la opción DATA para relacionar esa tabla al informe
Aquí nos dirigimos a la opción DBISAMTABLE y lo colocamos en la zona central de la pantalla de Data
A esa tabla le diremos sus características en la barra de propiedades, UserName, TableName y
Name
Notaran que del lado derecho de la pantalla se activaran los grupos de datos pertenecientes a esa
tabla
Nos devolvemos al informe (PAGE1) e insertamos los campos que necesitamos:
Ingresemos una segunda tabla para llenar el informe a la banda MASTERDATA, nos vamos
nuevamente a DATA e incluimos la tabla TInventario y luego relacionamos el MASTERDATA a la tabla
TInventario dándole clic a la banda amarilla
Y ahora incluimos los campos de TInventario en el la banda, usemos los campos CODIGO,
DESCRIPCION Y STATUS
Y lo ejecutamos con el botón Vista Previa al lado del botón guardar informe
Veamos ahora como contar la cantidad de registros por ejemplo, para eso nos vamos a la banda
PageFooter y colocamos una etiqueta, se abre la caja donde podemos colocar texto o poner una
variable o campo, pero seleccionaremos el símbolo de sumatoria, dice INSERTAR AGREGATE
Allí seleccionaremos la función COUNT que servirá para contar la cantidad de veces que un registro
a elegir se imprime en el reporte, seleccionamos la BANDA que sería en esta oportunidad
MasterData1 y el campo que podría ser cualquiera de los incluidos ya que solo lo usaremos para
contar
Así ya tenemos nuestro primer reporte con una sola tabla incluida.
Ahora veremos cómo usar una función, por ejemplo, si vemos el campo status nos daremos cuenta
que lo que imprime es TRUE O FALSO, supongamos que queremos cambiar esos valores por otras
palabras, por ejemplo, ACTIVO/INACTIVO
Para este objetivo le haremos clic al campo status incluido en la banda MasterData1, se abre la caja
donde está la variable y la borramos
Luego nos vamos a la primera opción ABC y nos vamos a la opción de FUNCIONES
Allí buscaremos una función llamada IIF y la seleccionaremos haciendo doble clic
La misma explica que ella devuelve el valor1 si es verdadero y valor 2 si es falso, por lo tanto
interpretamos que luego del paréntesis debemos colocar la variable a evaluar por ejemplo STATUS,
para incluirla nos colocamos luego del paréntesis y buscamos la variable quedando de la siguiente
manera:
Luego incluimos la respuesta de valor1 si es verdadero y la respuesta valor2 si es falso, para la TRUE
colocamos ‘ACTIVO’ entre comillas por ser un valor STRING y para el FALSO colocamos ‘INACTIVO’
quedando así:
Así terminamos este primer capítulo donde aprendimos como crear un informe con
HybridReportConfig de Hybrid usando una tabla en el cuerpo del reporte.
APRENDIENDO HybridReportConfig
Editor de formatos y reportes de Hybrid
CAPITULO II
USO DE 2 O MAS TABLAS EN UN MISMO CUERPO DE REPORTE
Incluiremos entonces otras tablas necesarias para dicho reporte de Inventario y Existencias,
incluimos las siguientes:
TExistenciaInv y TDepositosInv
Luego haremos una relación de tablas de la siguiente manera, seleccionamos la tabla TDepositosInv
y nos iremos a sus propiedades para definir el Master y el MasterFields
Lo mismo haremos con el TInventario relacionando el código con el código del producto en
TExistenciaInv quedando así:
Y le hacemos clic en Aceptar
La regla es que la tabla que este en el Master Data es la tabla a la que tienen que estar relacionadas
las demás tablas que se usaran en el cuerpo del reporte.
BANDA CABECERA DE GRUPO: Se utiliza para ser el encabezado de un grupo de información que se
encuentra en el MASTERDATA1 y la agregamos de la siguiente manera
Quedando así dentro del cuerpo del informe:
Para manejar mejor la información, lo movemos hacia arriba del MasterData1 para que quede así:
Ahora nos vamos al reporte nuevamente y las variables de inventario CODIGO, DESCRIPCION y
ESTATUS las llevamos al GROUPHEADER1 quedando así:
Y luego relacionamos esa banda GroupHeader1 al TInventario y al campo DESCRIPCION haciendo
doble clic en esa Banda y definiendo de la siguiente forma:
Otra de las bandas que aprenderemos a incluir es la banda GROUPFOOTERS (Pie de Grupo) que
servirá para hacer operaciones que pertenezcan a la banda Agrupada y lo haremos de la siguiente
manera:
Quedando el contenido del informe así:
Allí incluiremos una sumatoria de la existencia y para ello incluimos una etiqueta y buscamos el
símbolo de sumatoria que representa la siguiente opción:
Al hacer clic en Aceptar veremos que la caja de la etiqueta a incluir quedara así:
Presionamos el botón Aceptar y luego incluimos otra etiqueta que nos sirva como título de la
anterior pero ubicada del lado izquierdo a la ya incluida quedando así:
Para darle una mejor separación a la información usaremos otra utilidad en HybridReportConfig en
la parte superior de herramientas, la misma se usa para agregar marcos a los contenidos del
informe, en este caso se la colocamos las dos últimas creadas de Total Existencia=> y la etiqueta que
suma el campo existencia del MasterData1
A continuación definiremos algunas reglas que deben usarse para mantener la misma apariencia de
todos los informes en Hybrid:
Color: $00F0F0F0
Color: $00FEE4D3
Otro detalle importante es la definición de los valores decimales de cada uno de los campos y
variables incluidos en el informe, para ello haremos doble clic en cada una y buscaremos la pestaña
correspondiente al formato de la misma de la manera siguiente:
Así mostraremos los datos numéricos de manera correcta para cada uno, es decir, con o sin
decimales, con o sin separadores de miles o tal vez con el símbolo de la moneda por defecto en la
configuración regional del sistema operativo.
Con estas normas daremos una misma imagen a todos los informes de Hybrid, haciendo que el
cliente entienda de mejor manera la información en el sistema.
El informe final siguiendo todas las recomendaciones quedaría así:
En la próxima entrega manejaremos código en Pascal Script y el manejo de formas o cajas de dialogo