Академический Документы
Профессиональный Документы
Культура Документы
Que sean salidas significa que no permiten modificar los datos de las
tablas. Se puede tachar o corregir un dato impreso, pero eso se hace
en el papel, no en las tablas.
Bandas
Las bandas son fajas que atraviesan horizontalmente los informes.
Las bandas aparecen con regularidad. Por ejemplo, una vez por
pgina, una vez por informe, una vez por registro.
Cada banda se define una sola vez, agregndole los campos de informe
necesarios.
Tipos de bandas
Hay varios tipos de bandas. Identificar los tipos a usar en un caso
concreto es importante para disear correctamente el informe.
Las bandas de un tipo cualquiera van en parejas, con excepcin de la
banda Detalle, que va sola.
El que haya parejas de bandas no significa que ambas deban contener
controles de informe. Pueden estar vacas. Incluso pueden tener altura
0. Todo depende de la situacin a resolver.
A partir de los ejemplos siguientes, veamos cules son los tipos de
bandas.
Encabezado de pgina
Fecha
Factura
Importe
01/05/08
11345
325,00
Detalle
01/05/08
11346
82,50
Detalle
01/05/08
11347
415,70
Detalle
01/05/08
11349
615,00
02/05/08
11350
110,28
02/05/08
11351
78,20
02/05/08
11355
208,00
Detalle
02/05/08
11356
129,00
Detalle
03/05/08
11357
308,25
Detalle
Total de hoja
2.271,93
Detalle
Detalle
Detalle
Detalle
Pie de pgina
Encabezado de pgina
Detalle
Pie de pgina
Encabezado de pgina
Detalle
Pie de pgina
Factura
Importe
11345
325,00
11346
82,50
11347
415,70
11349
615,00
01/05/08
Subtotal 1.438,20
02/05/08
11350
110,28
11351
78,20
11355
208,00
11356
129,00
Subtotal
03/05/08
525,48
Factura
Importe
01/05/08
11345
325,00
11346
82,50
11347
415,70
11349
615,00
Subtotal 1.438,20
02/05/08
11350
110,28
11351
78,20
11355
208,00
11356
129,00
Subtotal
03/05/08
11357
525,48
308,25
Si la tabla estuviera ordenada por cliente y fecha, podramos usar un grupo para
el cliente y un subgrupo para la fecha.
Esto supone que la tabla tiene un ndice por mltiples campos. Un ndice por
los campos Cliente y Fecha ordena los registros formando grupos por cliente
y dentro de cada grupo ordena los registros por fecha. Por ejemplo:
Cliente
Fecha
01/05/08
01/05/08
05/05/08
07/05/08
22/05/08
22/05/08
22/05/08
VFP permite usar varios subgrupos. Para no llamarlos grupo, subgrupo, sub
subgrupo, sub sub subgrupo, etc., llama grupo 1 a la jerarqua mayor,
grupo 2 a la jerarqua siguiente, grupo 3 a la que sigue, etc.
Encabezado de pgina
Encabezado de grupo 1: cliente
Encabezado de grupo 2: fecha
Detalle
Pie de grupo 2: fecha
Pie de grupo 1: cliente
Pie de pgina
El esquema anterior pone en evidencia que el Grupo 2 tiene menor alcance que
el Grupo 1, por lo que los encabezados son de Grupo 1 y luego de Grupo 2.
Pero los pies se invierten: primero el pie de grupo 2 y luego el de grupo 1,
porque el grupo 2 puede darse varias veces por cada grupo 1.
Generalizando a cualquier cantidad de grupos, la disposicin ser:
Encabezado de grupo 1
Encabezado de grupo 2
Encabezado de grupo n
Detalle
Pie de grupo n
Pie de grupo 2
Pie de grupo 1
Cdigo
Agero, Alberto
Alvarado, Pedro
15
Arce, Julio
27
Bez, Luis
18
Becerra, Eusebio
21
Boca, Andrs
35
Bustos, Adriana
48
Cant, Teresa
67
Carreras, Jos
12
Coria, Jess
39
Los datos del listado ocupan muy poco espacio horizontalmente. Queda una
gran porcin de hoja a la derecha. Esto es un desperdicio de papel.
VFP permite usar la parte derecha definiendo 2, 3 ms columnas de
informe. Una columna de informe es una pgina virtual dentro de la hoja fsica.
No confunda columna de informe con las columnas de datos que se ven
una vez impreso el informe.
Para definir la cantidad de columnas, se usa Archivo - Preparar pgina,
que tambin permite definir un espacio de separacin entre columnas.
Cuando se definen ms de 1 columna, se agregan las bandas Encabezado
de columna y Pie de columna.
Archivo Preparar pgina tambin sirve para definir el tamao y la
orientacin del papel.
Encabezado de pgina
Encabezado de columna
Encabezado de grupo 1
Detalle
Pie de grupo 1
Pie de columna
Pie de pgina
Hay dos bandas ms, que van en los extremos del informe: Ttulo y Resumen.
Ambas se activan con Informe - Ttulo / Resumen. Aunque conceptualmente
forman pareja, se pueden activar ambas, una sola o ninguna.
La banda Ttulo se imprime al comienzo del informe. Sirve para mostrar el
nombre de la institucin, el nombre del impreso, el logo, etc. Puede ir en la
primera hoja a imprimir, por separado, o en la primera hoja del informe
propiamente dicho.
La banda Resumen se imprime al final del informe. Sirve, por ejemplo, para
dar totales generales. Puede ir en la ltima hoja a imprimir, por separado, o
en la ltima hoja del informe propiamente dicho.
En el Diseador de informes, la banda Ttulo aparece arriba de todo, antes de
la banda Encabezado de pgina. La banda Resumen aparece debajo de todo,
despus de la banda Pie de pgina.
Controles de informe
Dentro de las bandas se agregan controles de informe.
Los controles de informe son Etiqueta, Campo, Lnea, Rectngulo, Rectngulo
redondeado e Imagen. El cuadro siguiente los compara en propsito con los
controles de formularios.
Informes
Formularios
Etiqueta
Label
Campo
TextBox
Lnea
Line
Rectngulos
Shape
Imagen
Picture
Belgrano, Manuel
La solucin anterior, sin embargo, puede traer problemas. Sea que en una
banda haya varios campos, algunos de los cuales estn uno bajo el otro:
A
B
A
B
Factura
Importe
01/05/08
11345
325,00
01/05/08
11346
82,50
01/05/08
11347
415,70
01/05/08
11349
615,00
02/05/08
11350
110,28
02/05/08
11351
78,20
02/05/08
11355
208,00
02/05/08
11356
129,00
02/05/08
11357
308,25
Factura
Importe
01/05/08
11345
325,00
11346
82,50
11347
415,70
11349
615,00
11350
110,28
11351
78,20
11355
208,00
11356
129,00
11357
308,25
02/05/08
Fecha
Factura
Importe
Fecha
Factura
Importe
01/05/08
11345
325,00
02/05/08
11358
480,00
11346
82,50
11359
95,00
11347
415,70
11360
708,15
11349
615,00
11361
223,00
11350
110,28
11362
218,80
11351
78,20
11364
62,40
11355
208,00
11365
316,00
11356
129,00
11366
188,00
11357
308,25
11367
527,00
02/05/08
Hoja 1
03/05/08
Hoja 2
Factura
Fecha
Importe
Sea que el campo cdigo del cliente, que aparece en la primera lnea, tiene
No en Imprimir valores repetidos.
Sea que un cliente se repite varias veces. Al imprimir esa banda al final de
la hoja, slo hay espacio para las dos primeras lneas.
Como la impresin de la banda est incompleta, VFP la imprime en la hoja
siguiente:
267
267
Factura
15268
Fecha 25/02/08
Importe
$425,00
Factura
16818
$2150,00
267
267
Factura
Importe
Fecha 14/03/08
17223
Fecha 21/04/08
Fecha 25/04/08
Importe
Importe
267
267
Factura
17307
Importe
$3270,00
Factura
16924
Fecha 21/03/08
Importe
$1215,00
267
267
Factura
17005
Fecha 29/03/08
Importe
$1.205,00
17115
17412
Fecha 02/05/08
Importe
$628,00
267
267
Factura
Factura
Fecha 05/04/08
Hoja 1
Factura
17671
Fecha 15/05/08
Importe
$189,00
Hoja 2
Nombre
125
Fecha
Importe
10/07/08
3.245,00
12/08/08
1.217,00
Total
126
4.462,00
2.302,00
02/08/08
1.342,00
Total
..
4.887,00
El informe anterior est agrupado por cliente. El campo Fecha tiene inactiva
la propiedad Imprimir valores repetidos.
Esto provoca que la primera compra del cliente 126 salga sin fecha, porque
es la misma fecha que la ltima lnea del cliente 125.
Pero la falta de fecha provoca desconcierto, porque una cosa son las
compras del cliente 125 y otra cosa las compras del cliente 126.