Cómo:
Referencia: |
Las hojas de estilos le permiten especificar la posición inicial absoluta o relativa de una columna, encabezado, pie o elemento de encabezado o pie. También puede añadir espacios en blanco alrededor de un componente de informe.
Este tema trata el posicionamiento de columnas con el atributo POSITION de hoja de estilos. Para más detalles acerca del comando IN de posicionamiento de columnas, vaya a Cómo posicionar una columna.
Para más detalles sobre el posicionamiento de un encabezado o pie, o un elemento de encabezado o pie, consulte Cómo usar encabezados, pies, títulos y etiquetas.
Atributo |
Descripción |
Funciona en |
---|---|---|
POSITION |
Establece la posición inicial absoluta o relativa de una columna. Una posición absoluta es la distancia a partir del margen izquierdo de la página impresa. Una posición relativa es la distancia a partir de la posición predeterminada. Después de la primera columna, la posición predeterminada es el final de la columna anterior. |
PS |
TOPGAP BOTTOMGAP |
Añade un espacio en blanco al principio o final de una línea de informe. |
PS |
LEFTGAP RIGHTGAP |
Añade un espacio en blanco a la izquierda o a la derecha de una columna de informe. |
PS |
Esta sintaxis se aplica a un informe PDF o PS.
TYPE=REPORT, COLUMN=identifier, POSITION={+|-}position, $
donde:
Selecciona una columna y coloca conjuntamente el título de columna, datos y totales, si los hubiera. Para obtener información sobre valores válidos, vaya a Cómo identificar un componente de informe en una hoja de estilo de WebFOCUS.
Inicia la columna a la distancia especificada hacia la derecha de la posición inicial predeterminada.
De forma predeterminada, el texto y los campos alfanuméricos se justifican a la izquierda en una columna, mientras que los campos numéricos se justifican a la derecha.
Inicia la columna a la distancia especificada hacia la izquierda de la posición inicia predeterminada.
Es posible crear un informe con columnas que se solapan. En tal caso, sólo tiene que ajustar los valores.
Es la distancia deseada, expresada en la unidad de medida especificada con el atributo UNITS.
A continuación se muestra cómo posicionar una columna en un informe impreso. Se especifica en la solicitud que el campo PRODUCT_DESCRIPTION aparezca tres pulgadas a partir del margen izquierdo del informe PDF.
SET ONLINE-FMT = PDF TABLE FILE GGORDER "PRODUCTS ORDERED ON 08/01/96" SUM QUANTITY BY PRODUCT_DESCRIPTION WHERE ORDER_DATE EQ '080196' ON TABLE SET PAGE-NUM OFF ON TABLE SET STYLE * TYPE=REPORT, COLUMN=PRODUCT_DESCRIPTION, POSITION=3, $ ENDSTYLE END
La salida es:
Esta solicitud posiciona el título y los datos de la columna para el campo QUANTITY dos pulgadas a partir de la posición predeterminada; en este caso, dos pulgadas a partir del final de la columna anterior.
SET ONLINE-FMT = PDF TABLE FILE GGORDER "PRODUCTS ORDERED ON 08/01/96" SUM QUANTITY BY PRODUCT_DESCRIPTION WHERE ORDER_DATE EQ '080196' ON TABLE SET PAGE-NUM OFF ON TABLE SET STYLE * TYPE=REPORT, COLUMN=PRODUCT_DESCRIPTION, POSITION=3, $ TYPE=REPORT, COLUMN=QUANTITY, POSITION=+2, $ ENDSTYLE END
QUANTITY, titulada Unidades pedidas en el informe, está posicionada relativamente en cuanto a Producto:
Esta sintaxis se aplica a un informe PDF o PS.
TYPE=REPORT, {TOPGAP|BOTTOMGAP}=gap, $ TYPE=type, [COLUMN=identifier,|ACROSSCOLUMN=acrosscolumn,] {LEFTGAP|RIGHTGAP}=gap, $
TYPE=type, [COLUMN=identifier,|ACROSSCOLUMN=acrosscolumn,] {LEFTGAP|RIGHTGAP}=gap, $
donde:
Indica cuánto espacio añadir encima de la línea de informe.
Indica cuánto espacio añadir debajo de la línea de informe.
Es la cantidad de espacio en blanco, expresada en la unidad de medida especificada con el atributo UNITS.
Cuando no hay cuadrículas o color de fondo, el valor predeterminado es 0. El valor predeterminado para RIGHTGAP es proporcional al tamaño de la tipografía del texto.
Cuando hay cuadrículas o colores de fondo, el valor predeterminado se incrementa para proveer espacio entre la cuadrícula y el texto o para ampliar el color más allá del texto.
Los espacios deben ser iguales en una misma columna o fila. Es decir, no puede especificar espacios diferentes para el lado izquierdo o el derecho que correspondan a celdas individuales en la misma columna, como tampoco espacios diferentes encima o debajo de celdas individuales en la misma fila.
Identifica el componente de informe. Para obtener información sobre valores válidos, vaya a Cómo identificar un componente de informe en una hoja de estilo de WebFOCUS.
Selecciona una o más columnas mediante el atributo COLUMN descrito en Cómo identificar un componente de informe en una hoja de estilo de WebFOCUS.
Selecciona la misma columna en cada ocurrencia de un campo de clasificación ACROSS usando el atributo ACROSSCOLUMN descrito en Cómo identificar un componente de informe en una hoja de estilo de WebFOCUS.
Indica cuánto espacio añadir a la izquierda de una columna de informe.
Indica cuánto espacio añadir a la derecha de una columna de informe.
Nota: Para TOPGAP, BOTTOMGAP, LEFTGAP, y RIGHT GAP, debe especificar un valor de al menos 0.013889 (que expresa el tamaño decimal de un punto en pulgadas). Si especifica un valor inferior a éste, WebFOCUS lo, redondea a la baja hasta el punto más cercano, el cero.
Esta solicitud produce una décima de pulgada de espacio en blanco encima de cada valor de datos en un informe PDF.
SET ONLINE-FMT = PDF SET PAGE-NUM = OFF TABLE FILE GGORDER "PRODUCTS ORDERED ON 08/01/96" " " SUM QUANTITY BY PRODUCT_DESCRIPTION WHERE ORDER_DATE EQ '080196' ON TABLE SET STYLE * TYPE=DATA, TOPGAP = 0.1, $ ENDSTYLE END
Los datos aparecen espaciados, para mejor legibilidad.
A continuación se muestra cómo añadir un espacio en blanco a la izquierda de valores de datos. En este ejemplo se insertan 1.5 pulgadas de espacio en blanco a la izquierda de la columna Product Category.
SET ONLINE-FMT=PDF
TABLE FILE CENTORD
HEADING CENTER
"Summary Report for Digital Products"
" "
SUM LINE_COGS/D12 AS 'Cost of Goods Sold'
BY PRODTYPE AS 'Product Type'
BY PRODCAT AS 'Product Category'
WHERE PRODTYPE EQ 'Digital';
ON TABLE COLUMN-TOTAL/D12
ON TABLE SET PAGE-NUM OFF
ON TABLE SET STYLE *
TYPE=REPORT, COLUMN=PRODCAT, LEFTGAP=1.5, $
ENDSTYLE
END
La salida es:
WebFOCUS |