Cómo añadir una columna a un informe FML

La solicitud controla el número de columnas en cualquier informe. Por ejemplo, si una solicitud contiene el comando de visualización SUM AMOUNT AND FORECAST, el informe contiene dos columnas: AMOUNT y FORECAST.

Añadir columnas en a una solicitud FML, como en una solicitud TABLE, usando el comando COMPUTE para calcular un valor o simplemente para adjudicar el espacio, el título y el formato de una columna.


Principio de página

Ejemplo: Cómo añadir una columna a un informe FML

Este ejemplo utiliza un comando COMPUTE para generar el valor calculado CHANGE y mostrarlo como una nueva columna en el informe FML. La solicitud siguiente produce una matriz FML con cuatro filas y tres columnas de datos.

DEFINE FILE LEDGER
CUR_YR/I5C=AMOUNT;
LAST_YR/I5C=.87*CUR_YR - 142;
END
 
TABLE FILE LEDGER
SUM CUR_YR AS 'CURRENT,YEAR'
   LAST_YR AS 'LAST,YEAR' 
COMPUTE CHANGE/I5C = CUR_YR - LAST_YR; 
FOR ACCOUNT
1010 AS 'CASH ON HAND'                  OVER
1020 AS 'DEMAND DEPOSITS'               OVER
1030 AS 'TIME DEPOSITS'                 OVER
BAR                                     OVER
RECAP TOTCASH/I5C = R1 + R2 + R3; AS 'TOTAL CASH'
END

La salida se muestra en la siguiente imagen.

informe

Nota: El cálculo diseñado se lleva a cabo en cada etiqueta o fila RECAP del informe. Las filas RECAP, sin embargo, pueden cambiar el cálculo.


Principio de página

Ejemplo: Cómo añadir un nuevo período de hora como columna

La solicitud a continuación añade un período futuro de hora a un informe.

DEFINE FILE LEDGER
CUR_YR/P5C=AMOUNT;
LAST_YR/P5C=.87*AMOUNT - 142;
END
 
TABLE FILE LEDGER
SUM AMOUNT 
ACROSS YEAR AND COMPUTE 1999/P5C = 2.5*AMOUNT; 
FOR ACCOUNT
1010 AS 'CASH ON HAND'                   OVER
1020 AS 'DEMAND DEPOSITS'                OVER
1030 AS 'TIME DEPOSITS'                  OVER
BAR                                      OVER
RECAP TOTCASH/P5C = R1 + R2 + R3; AS 'TOTAL CASH' OVER
RECAP CHANGE(2,*) = TOTCASH(*) - TOTCASH(*-1);
END

La salida aparece en la imagen siguiente.

informe


WebFOCUS