Inicio > Visual Fox Pro > Algo mas sobre los reportes de foxpro (campos de la tabla)

Algo mas sobre los reportes de foxpro (campos de la tabla)


   Microsoft proporciona una DBF que contiene información sobre las tablas FRX. 

Campo OBJTYPE Descripción
PLATFORM Todos Siempre “WINDOWS”
UNIQUEID Todos excepto:
0-Comment
23-Font
25-Data Environment
26-Data
Es el identificador único de la mayoría de los registros. Puede utilizar SYS(2015) para crear un valor personalizado al agregar registros.
TIMESTAMP Todos excepto:
21-Printer driver (2.x)
23-Font
25-Data Environment
26-Data
Información sobre cuándo fue modificado el registro por última vez.
OBJTYPE   0-49 reservados para uso nativo.
50-99 disponibles para uso del usuario.
0 = Comment
1 = Report Definition
2 = Work area (2.x reports)
3 = Index (2.x reports)
4 = Relations (2.x reports)
5 = Label
6 = Line
7 = Shape
8 = Field
9 = Band
10 = Grouped objects (no Data Groups)
17 = Picture / OLE Bound
18 = Variable
21 = Printer driver setup (2.x reports)
23 = Font
25 = Data Environment
26 = Data (Cursor, Relation, o cursor adapter)
OBJCODE   Cuando el campo OBJTYPE no es suficiente para identificar un tipo de registro, se utiliza el campo OBJCODE para identificación adicional del registro.
  1-Report Definition Siempre 53.
  2-Work area (2.x) Área de trabajo de la tabla.
  3-Index (2.x) Área de trabajo del IDX.
  4-Relation (2.x) Área  de trabajo de tabla hija.
  5-Label
6-Line
8-Field
10-Group
17-Picture
Siempre 0.
  7-Shape Siempre 4.
  9-Band Describe el tipo de banda:
0 = Title
1 = Page Header
2 = Column Header
3 = Group Header
4 = Detail
5 = Group Footer
6 = Column Footer
7 = Page Footer
8 = Summary
9 = Detail Header
10 = Detail Footer
NAME 2-Work area (2.x) Nombre del archivo de la tabla.
  3-Index (2.x) Nombre del archivo IDX.
  8-Field Encabezado en tiempo de diseño.
  17-Picture Si se define como Imagen desde archivo (Picture from File), y se selecciona un archivo de imagen (picture file), está en blanco.
Si se define como Imagen desde archivo (Picture from File), y se introduce una expresión, contiene la expresión.
Si se define como (Picture from Field), contiene el nombre del campo general.
  18-Variables Nombre de las variables.
  21-Printer driver (2.x) Nombre de la impresora configurada.
  25-Data Environment “dataenvironment”
  26-Data “cursor” para cursores
“relation” para relaciones
“cursoradapter” para cursor adapters
EXPR 1-Report Definition Información del Controlador de impresora (Printer driver) y la configuración de impresora.
  3-Index (2.x) Expresión de orden.
  4-Relation (2.x) Expresión de relación.
  5-Label Texto de los objetos etiqueta (Label).
  8-Field Expresión de objeto campo (Field).
  9-Band/Group Header Expresión de Agrupación de datos (Data Group).
  9-Band/Detail Expresión de Alias destino.
  18-Variables Expresión de Almacenar valor (Value to store).
  25-Data Environment
26-Data
Propiedades del Entorno de datos o del objeto Data.
VPOS 1-Report Definition Cantidad de conjuntos de columnas.
  10-Group Este número representa el primer objeto incluido en este grupo. Se basa en el Z-Order de los objetos del informe. Sin embargo, los objetos agrupados pueden pertenecer a otros objetos agrupados. Cuando ocurre esto, el grupo de objetos entero se cuenta únicamente una vez que se haya determinado este número.
  23-Font Altura de los caracteres, en pixels, FONTMETRIC(1).
  Report objects Posición vertical de los objetos, en FRUs.
HPOS 1-Report Definition Margen izquierdo, en FRUs.
Relativo al margen de impresión si se selecciona Página imprimible (Printable page).
Relativo al borde físico del papel si se selecciona Toda la página (Whole page).
  10-Group Este número representa el total de objetos de informe en este grupo. Sin embargo si los objetos agrupados se incluyen en otro grupo, todo el grupo se cuenta como un único objeto.
  23-Font El ancho promedio de los caracteres en pixels, FONTMETRIC(6).
  Report objects Posición horizontal de los objetos en, FRUs.
HEIGHT 1-Report Definition Espacio entre columnas, en FRUs.
  9-Band Altura de la banda, en FRUs.
  23-Font Lo que sube el carácter en pixels, FONTMETRIC(2).
  Report objects Altura de los objetos, en FRUs.
WIDTH 1-Report Definition Ancho de cada columna, en FRUs.
  9-Band/Detail
9-Band/Group Header
Valor de Comenzar grupo en nueva página cuando se menor que (Start group on new page when less than) en el cuadro de diálogo Agrupr datos (Data Grouping) del cuadro de diálogo Detalle (Detail), en FRUs.
  23-Font Ancho máximo de caracteres en pixels, FONTMETRIC(7).
  Report objects Ancho de los objetos, en FRUs.
STYLE 1-Report Definition Si el informe utiliza una clase DataEnvironment o ha copiado el Entorno de datos de otro informe, contiene el XML con el entorno de datos.
  2.x report objects B = Negrita – Bold
I = Cursuva – Italic
R = Sobreíndice – Raised
L = Subíndice – Lowered
J = Alineada a la derecha
C = Alineada al centro
PICTURE 5-Label Contiene el formato de alineación de los caracteres.
  8-Field Expresión escrita en el cuadro de texto Formato (Format) en el cuadro de diálogo Expresión de informe (Report Expresión). Si se selecciona  Interleave, la expresión de formato inicia con @R.
  17-Picture Si se definió como Picture from File, y se escogió un archivo de imagen, este contiene la ruta relativa y nombre del archivo.
Si se definió como Picture from File, ay se introduce una expresión, está en blanco.
Si se definió como Picture from Field, está en blanco.
ORDER Todos—anterior a  VFP 9.0 No se utiliza.
  Todos—VFP 9.0 Continene un valor de caracteres que representa un valor numérico (las marcas binarias sumadas) para identificar niveles de protección.
Objectos (bit, valor, significado)
0, 1, Lock (movido o redimensionado)
1, 2, Hide (visible)
2, 4, No eliminar
3, 8, No modificar
6, 64, No seleccionar
Bandas (bit, valor, significado)
4, 16, No modificar
14, 16384, No redimensionar
Informe (bit, valor, significado)
7, 128, No hacer presentación preliminar
8, 256, No permitir bandas opcionales
9, 512, No permitir agrupaciones de datos
10, 1024, No permitir variables
11, 2048, No mostrar Configurar página
12, 4096, No permitir selección múltiple
13, 8192, No mostrar Entorno de datos
15, 32768, No imprimir
16, 65536, No permitir Informe rápido
UNIQUE 1-Report Definition .T. = Informe generado temporalmente por el asistente 
.F. = Informe permanente
  2-Work area (2.x) .T. = Existe un índice activo para esta área de trabajo
.F. = No existe un índice activo para esta área de trabajo
  18-Variable Se corresponde con la casilla de verificación Liberar tras informe (Release after report) en el cuadro de diálogo Variables de informe (Report Variables).
COMMENT Todos Se corresponde con el cuadro de edición Comentarios (Comments).
ENVIRON 25-Data Environment .T. = Sesión de datos Privada
.F. = Sesión de datos Predeterminada
BOXCHAR Todos No se utiliza
FILLCHAR 8-Field C para campos de caracteres.
N para campos numéricos.
D para campos Fecha.
TAG 1-Report Definition Información binaria del controlador de impresora.
  2-Work area (2.x) Alias del área de trabajo.
  9-Band Valor de la expresión Al entrar (On Entry).
  18-Variable Valor inicial (Initial value).
  25-Data Environment
26-Data
Contiene el código de eventos y métodos.
TAG2 1-Report Definition Información binaria del controlador de impresora.
  9-Band Valor de la expresión Al salir (On Exit).
  25-Data Environment
26-Data
Contiene el código compilado de eventos y métodos.
 
PENRED 23-Font Lo que baja el carácter en pixels, FONTMETRIC(3).
  Report objects Color de primer plano Red como en RGB().
PENGREEN 23-Font Margen extra en pixels, FONTMETRIC(5).
  Report objects Color de primer plano Green como en RGB().
PENBLUE Report objects Color de primer plano Blue como en RGB().
FILLRED Report objects Color de fondo Red como en in RGB().
FILLGREEN Report objects Color de fondo Green como en RGB().
FILLBLUE Report objects Color de fondo Blue como en RGB().
PENSIZE 6-Line
7-Shape
Tamaño del borde (cuando selecciona Borde (Pen) desde el menú Formato (Format) y escoge uno de los trazos de línea sólida).
0 = Trazo fino
1 = 1 Punto
2 = 2 Puntos
4 = 4 Puntos
6 = 6 Puntos
El ancho completo de la línea no será visible a menos que altura HEIGHT o ancho WIDTH sea (PENSIZE x 104.167).
PENPAT 6-Line
7-Shape
Patrón de línea (Seleccionar Borde (Pen) en el menú Formato (Format) y escoger uno de los bordes con línea no sólida).
0 = Ninguno (None)
1 = Punteado (Dotted)
2 = Con guión (Dashed)
3 = Guión-Punto (DashDot)
4 = Guión-Punto-Punto (DashDotDot)
8 = Normal/Sólido (Normal/Solid
FILLPAT 7-Shape Patrón de relleno (Seleccionar Relleno (Fill) del menú Format (Format).
0 = Ninguno
1 = Sólido
2 = Líneas horizontales
3 = Líneas verticales
4 = Líneas diagonales, ladeadas a la izquierda
5 = Líneas diagonales, ladeadas a la derecha
6 = Cuadrícula (líneas horizontales y verticales)
7 = Trama (líneas diagonales a izquierda y derecha)
FONTFACE 1-Report Definition Nombre de la fuente para la Fuente predeterminada.
  5-Label
8-Field
23-Font
Nombre de la fuente.
FONTSTYLE 1-Report Definition
5-Label
8-Field
23-Font
0 = Normal
1 = Negrita (Bold)
2 = Cursiva (Italic)
4 = Subrayada (Underlined)
128 = Tachada (Strikethrough)
Los números pueden combinarse para lograr múltiples estilos de fuente.
FONTSIZE 1-Report Definition
5-Label
8-Field
23-Font
Tamaño de la fuente.
MODE Report objects Modo (Mode)
0 = Opaco
1 = Transparente
Orden de lectura (Reading Order)
0 = De izquierda a derecha
2 = De derecha a izquierda
4 = Contextual
Los valores de Modo y Orden de lectura se agregan juntos.
RULER 1-Report Definition 0 = Sin regla
1 = La medida de la regla es pulgadas
2 = La medida de la regla es métrica
3 = La medida de la regla es pixels
4 = La medida de la regla es carácter (1/12″)
5 = La regla respeta el sistema predeterminado actual
RULERLINES 1-Report Definition 0 = No muestra las Líneas de cuadrícula en el Diseñador de informes
1 = Muestra las Líneas de cuadrícula en el Diseñador de informes
  8-Field Se corresponde con la opción Modo de recorte para expresiones de caracteres (Trim mode for character expressions) del cuadro de diálogo Formato (Format).
0 = Recorte predeterminado  (Default trimming)
1 = Recortar al carácter más cercano (Trim to nearest character)
2 = Recortar a la palabra más cercana (Trim to nearest word)
3 = Recortar al carácter más cercano con puntos suspensivos adicionales (Trim to nearest character, append ellipsis)
5 = Especificar nombre de archivo como puntos suspensivos (Show inner path as ellipsis)
6 = Recortar a la palabra más cercana con puntos suspensivos adicionales (Trim to nearest word, append ellipsis)
GRID 1-Report Definition .T. = Está activado Ajustar a la cuadrícula (Snap to Grid)
.F. = No está activado Ajustar a la cuadrícula
GRIDV 1-Report Definition Espacio vertical de las líneas de cuadrícula, en pixels.
GRIDH 1-Report Definition Espacio horizontal de las líneas de cuadrícula, en pixels.
FLOAT Report objects Valor de la opción Flotante (Float) del cuadro del diálogo Propiedades (Property) del objeto.
STRETCH 6-Line
7-Shape
Valor de la opción Expandir relativo a la altura de la banda flotante (Stretch relative to height of band Float) del cuadro del diálogo Propiedades (Property) del objeto.
  8-Field Valor de la opción Ajustar al contenido del texto Expandir con desbordamiento (Stretch with overflow) del cuadro del diálogo Propiedades (Property) del objeto 
STRETCHTOP 6-Line
7-Shape
Valor de la opción de la casilla de verificación Expandir relativo al objeto más alto del grupo (Stretch relative to tallest object in group) del cuadro del diálogo Propiedades (Property) del objeto
TOP 1-Report Definition .T. = El área imprimible es Toda la página  (Whole page)
.F. = El área imprimible es Página imprimible (Printable page)
  Report objects Se corresponde con el valor de la opción (Fix relative to top of band) en el cuadro de diálogo (Property) para el objeto
BOTTOM 1-Report Definition .T. = Conjunto de múltiples columnas se imprimen en el orden de izquierda a derecha
.F. = Conjunto de múltiples columnas se imprimen en orden de arriba a abajo
  Report objects Se corresponde con el valor de la opción Fijar relativo al inicio de banda (Fix relative to bottom of band) en el cuadro de diálogo Propiedades (Property).
SUPTYPE Todos No se utiliza.
SUPREST Todos No se utiliza.
NOREPEAT Report objects Se corresponde con el valor de la casilla de verificación Quitar líneas en blanco (Remove line if blank) en el cuadro de diálogo Imprimir cuando (Print when).
  9-Bands/Detail Se corresponde con el valor de la casilla de verificación Repetir encabezado de detalle en cada página (Repeat detail header on each page) en el cuadro de diálogo Detalle (Detail).
RESETRPT Todos No se utiliza.
PAGEBREAK 9-Band/Title Se imprime la banda Título en una página propia.
  9-Band/Group Header Se corresponde con el valor de la casilla de verificación Comenzar cada grupo en una página nueva (Start each group on a new page) en el cuadro de diálogo (Data Grouping).
  9-Band/Group Footer Coincide con el registro encabezado de Grupo.
  9-Band/Summary Se imprime la banda Resumen en una página propia.
  9-Band/Detail Header Se corresponde con la casilla de verificación Comenzar en una nueva página (Start on a new page) en el cuadro de diálogo Detalle (Detail).
  9-Band/Detail Footer Coincide con el registro encabezado de detalle.
COLBREAK 9-Band/Group Header Se corresponde con el valor de la casilla de verificación Comenzar grupo en nueva columna (Start group on new column) en el cuadro de diálogo (Data Grouping).
  9-Band/Group Footer Coincide con el registro encabezado de grupo.
  9-Band/Detail Header Se corresponde con el valor de la casilla de verificación (Start on a new column) en el cuadro de diálogo (Detail).
  9-Band/Detail Footer Coincide con el registro encabezado de la banda detalle.
RESETPAGE 9-Band/Group Header Se corresponde con el valor de la casilla de verificación Iniciar el número de página en 1 para cada grupo (Reset page number to 1 for each group) en el cuadro de diálogo Agrupar datos (Data Grouping).
  9-Band/Group Footer Coincide con el registro encabezado de grupo.
  9-Band/Detail Header Se corresponde con el valor de la casilla de verificación Iniciar el número de página para cada conjunto de detalle (Reset Page Number to 1 for each Detail Set) en el cuadro de diálogo Detalle (Detail).
  9-Band/Detail Footer Coincide con el registro encabezado de detalle.
GENERAL 17-Pictures Configuración de recorte/ escala (Clip/Scale):
0 = Recortar imagen (Clip)
1 = Cambiar la escala de la imagen, conservar la forma (Scale retain shape)
2 = Cambiar la escala de la imagen, rellenar el marco (Scale and fill frame)
SPACING 5-Label 0 = Sencillo
1 = 1.5
2 = Doble
  8-Field Siempre es 0.
DOUBLE 17-Pictures Se corresponde con el valor de la casilla de verificación Centrar imagen (Center picture) en el cuadro de diálogo Propiedades  (Property) del objeto.
  1-Report Definition
Report objects
.T. indica el FontCharSet aplicado a este objeto (Ver RESOID)
SWAPHEADER Todos No se utiliza.
SWAPFOOTER Todos No se utiliza.
EJECTBEFOR 9-Band/Summary Imprimir encabezado de página.
EJECTAFTER 9-Band/Summary Imprimir pie de página.
PLAIN 1-Report Definition Se corresponde con el valor de Agregar solamente Alias no seleccionado (Add non-selected alias only) en el cuadro de diálogo (Expression Builder Options). (Un valor de .T. tiene prioridad sobre el valor de ADDALIAS.)
  9-Band .T. = Altura de banda constante
SUMMARY Todos No se utiliza.
ADDALIAS 1-Report Definition Se corresponde con el valor de Aliases en el cuadro de diálogo (Expression Builder Options).
.T. si se seleccionó Siempre agregar alias  (Always add alias).
.F. si se seleccionó Nunca agregar alias (Never add alias) (Un valor  .T. en el campo PLAIN tiene preferencia sobre este valor.)
OFFSET 6-Line Siempre 1.
  7-Shape Radio utilizado en objetos cuadrados redondeados (los cuadros de diálogo predeterminados utilizados son 12, 16, 24, 32, y 99).
  8-Field 0 = Alinear a la izquierda
1 = Alinear a la derecha
2 = Alinear al centro
  17-Picture Indica archivo o campo general:
0 = Nombre de archivo (almacenado en el campo PICTURE)
1 = Campo General (almacenado en el campo NAME)
2 = Expresión (almacenado en el campo NAME)
TOPMARGIN Todos No se utiliza.
BOTMARGIN Todos No se utiliza.
TOTALTYPE 8-Field
18-Variable
Tipos de cálculos:
0 = Nada
1 = Contar
2 = Sumar
3 = Promedio
4 = Mínimo
5 = Máximo
6 = Desviación estándar
7 = Varianza
RESETTOTAL Cuando TOTALTYPE<>0
8-Field
18-Variable
Determina cuando se reinicia el cálculo:
1 = Al final del informe
2 = Al final de la página
3 = Al final de la columna
5+ = Al final del grupo de datos donde el grupo de datos es (por ejemplo, 6 reinicia el cálculo para el Grupo de datos 1, 7 reinicia el cálculo para el Grupo de datos 2, etc.)
79+ = Al final de la banda de detalle es el número de la banda de detalle (por ejemplo, 80 reinicia el cálculo al conjunto de detalle 1, 81 reinicia el cálculo al conjunto de detalle 2, etc.)
  Cuando TOTALTYPE=0
8-Field
Si existe una banda de detalle:
1 = Reiniciar en el grupo/ la banda más interna
Si existen múltiples bandas de detalle:
1 = Reiniciar en el objeto banda de detalle
  Cuando TOTALTYPE=0
18-Variable
1 = Reiniciar al final del informe
RESOID 1-Report Definition
Report objects
Indica que el FontCharSet aplica para este objeto (o todo el informe).
CURPOS 1-Report Definition .T. = Mostrar posición está en ON
.F. = Mostrar posición está en OFF
SUPALWAYS 7-Shape Se corresponde con el valor de Imprimir valores repetidos (Print repeated values) en el cuadro de diálogo (Print when), pero el al revés (observe que este campo y el campo SUPVALCHG se establecen para formas – shapes).
.T. = No
.F. = Si
SUPOVFLOW Report objects Se corresponde con el valor de (When detail overflows to new page/column) check box en el cuadro de diálogo (Print when).
SUPRCOL Report objects Se corresponde con el valor de (In first whole band of new page/column) en el cuadro de diálogo (Print when) (0 = sin marcar, 3 = marcado).
SUPGROUP Report objects Se corresponde con el valor del cuadro desplegable  Imprimir cuando cambia este grupo (When this group changes). Los números son 5+ el número del grupo (por ejemplo, un 6 significa un Data Group 1, un 7 significa un Data Group 2, etc.)
SUPVALCHG Report objects Se corresponde con el valor del grupo de opciones  Imprimir valores repetidos (Print repeated values) en el cuadro de diálogo (Print when), se incluye por compatibilidad hacia atrás.
.T. = No
.F. = Si
SUPEXPR Report objects Se corresponde con el valor de Imprimir sólo cuando la expresión es verdadera (Print only when expression is true) en el cuadro de diálogo Imprimir cuando (Print when).
USER Todos Disponible para el uso del desarrollador

Almacenamiento en el FRX

Las bandas se almacenan en el FRX con OBJTYPE igual a 9, y un valor de OBJCODE que determina qué tipo de banda es. El encabezado de detalle se guarda con 9 para OBJCODE, y el pie de detalle con OBJCODE igual a 10.La nueva expresión para alias destino se guarda en el campo EXPR del registro correspondiente a la banda de detalle.

Los registros

Existen diferentes tipos de registros guardados en el metadato del informe. El campo OBJTYPE identifica el tipo de cada registro y el resto de la información del registro varía grandemente, en dependencia del OBJTYPE. En otras palabras, los campos en la tabla tienen múltiples propósitos y necesita conocer el OBJTYPE para descifrar el significado del resto del registro.
Los tipos válidos son los siguientes:

• Report definition (OBJTYPE = 1): El primer registro en la tabla es el registro de definición de informe. Contiene información general sobre el informe, como puede ser información de impresión e información de configuración de página. Existe un registro de definición de informe por cada tabla.
• Report objects: Algunos tipos de objetos diferentes son utilizados como formas, texto, datos y gráficos en un informe. Colectivamente, estos objetos se referencias como objetos de informe (Report objects) y tienen los siguientes tipos:
o Label (OBJTYPE = 5): Un objeto etiqueta (label) es un término utilizado para describir una pieza estática de texto colocada en un informe. Es utilizado comúnmente para títulos de informe, títulos de columnas, nombres de compañías, y otra información que no cambia cada vez que se imprime el informe. Cada objeto label en un informe se representa por un registro de la tabla.
o Line (OBJTYPE = 6): Un objeto línea (line) es utilizado para representar líneas horizontales y verticales en un informe. Cada objeto line en un informe se representa por un registro de la tabla.
o Shape (OBJTYPE = 7): Un objeto forma (shape) se utiliza para representar rectángulos y rectángulos redondeados en un informe. Cada shape en un informe se representa por un registro de la tabla.
o Field (OBJTYPE = 8): Un objeto campo (field) es uno de los objetos más comúnmente utilizados en un informe. Se utiliza para imprimir datos en un informe. Los datos pueden ser un campo de una tabla o el resultado de una expresión. Se puede utilizar incluso cálculos internos que trae el Generador de informes de VFP para obtener los resultados. Cada field en un informe se representa por un registro de la tabla.
o Picture (OBJTYPE = 17): Un objeto imagen (picture) se utiliza para representar un control Picture/ActiveX Bound en un informe. Cada Picture/ActiveX en un informe se representa por un registro de la tabla.
• Band (OBJTYPE = 9): Un objeto banda band) se utiliza para representar una banda individual de un informe. Como mínimo, todos los informes tienen tres objetos de banda: encabezado de página, detalle y pie de página (page header, detail, y page footer). Un informe puede contener además varias bandas opcionales título, encabezado de columna, encabezado de grupo, pie de columna, pie de grupo, resumen, encabezado de detalle y pie de detalle (title, column header, data group header, column footer, data group footer, summary, detail header, y detail footer).
• Group (OBJTYPE = 10): Un objeto grupo (group) se utiliza para representar un grupo de objetos de informe que han sido agrupados juntos utilizando la opción Agrupar (Group) del menú Formato (Format) desde el Diseñador de informe (no confundir con las agrupaciones de datos).
• Variable (OBJTYPE = 18): Un objeto variable se utiliza para representar una variable individual del informe. Cada variable en un informe se representa por un registro de la tabla.
• Font (OBJTYPE = 23): Un objeto fuente (font) se utiliza para representar una única fuente utilizada en cualquier lugar del informe. Cada tipo diferente de fuente del informe es representada por un registro de objeto font. Como mínimo, existe un objeto font (para la fuente predeterminada).
• Data Environment (OBJTYPE = 25): Un objeto entorno de datos (data environment) se utiliza para representar el entorno de datos de un informe. Todas las propiedades y métodos del entorno de datos se almacenan en este registro. Existe un registro data environment para cada tabla FRX.
• Data (OBJTYPE = 26): Un objeto dato (data) se utiliza para representar lo mismo un objeto cursor o un objeto relación. Cada objeto cursor o relation que esté definido en el Entorno de datos de un informe se representa por un registro de la tabla.
Los registros se colocan en la tabla en un orden físico específico y es importante respetar ese orden si se agregan nuevos registros mediante programación. Puede utilizar el comando SORT para copiar los registros a tablas temporales y luego devolverlos a la tabla del informe en el orden correcto, que es el siguiente:
• Registro Definición de informe (OBJTYPE = 1)
• Registros de bandas (OBJTYPE = 9). Las bandas se agregan a la tabla en orden ascendente del campo OBJCODE, con las siguientes excepciones:
o Cuando se definen en el informe múltiples grupos de datos…
…las bandas encabezado de grupo (objcode = 3) se agregan en el mismo orden en el que aparecen en el cuadro de diálogo Agrupar datos Data Grouping.
…las bandas pie de grupo (objcode = 5) se agregan en el orden opuesto al que aparecen en el cuadro de diálogo Agrupar datos.
o Cuando se definen múltiples bandas de detalle en un informe, la primera banda de detalles, las bandas encabezado, detalle y pie se agregan como un conjunto. Entonces, se agrega el conjunto de bandas de la segunda banda de detalle, etc.
• Los objetos del informe (OBJTYPE = 5, 6, 7, 8 y 17) se agregan en el orden de su Z-Order, donde el objeto que se encuentra arriba de todos se agrega primero.
• Registros de objetos Grupo (OBJTYPE = 10)
• Registros de variables de informe (OBJTYPE = 18). Los registros de variable de informe se agregan a la tabla en el mismo orden que aparecen en el cuadro de diálogo Variables de informe (Report Variable).
• Registros de fuente (OBJTYPE = 23)
• Registros de entorno de datos (OBJTYPE = 25)
• Registros de datos (OBJTYPE = 26) se agregan en el orden en que son agregados al entorno.

La unidad de medida

Visual FoxPro utiliza su propia unidad de medida FoxPro Report Units (FRU), al referirse al tamaño y ubicación de los objetos en el informe. Si el sistema está fijado en pulgadas, la unidad de medida es 1/10,000 de una pulgada. Si el sistema está fijado en centímetros, la unidad de medida es 1/1,000 de un centímetro.

La posición

No existen campos en la tabla que representen a que banda pertenece cada objeto. En su lugar Visual FoxPro determina la banda calculando la altura definida para cada banda, el VPOS del objeto y entonces determina en que banda entra un VPOS determinado.
Al mirar a la altura de cada banda, sin embargo VFP toma en cuenta la altura de la banda gris horizontal que representa cada banda al mostrarlo en la pantalla en el Diseñador de informes. El valor para la altura de la banda gris es 2083.33333333 al utilizar pulgadas y 529.16666667 al utilizar centímetros.

Categorías:Visual Fox Pro
  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: