Cómo desarrollar su solicitud de informe

En esta sección:

El único requisito para crear un informe es identificar un origen de datos. A partir de ese punto, la estructura de una solicitud de informe es muy flexible y sólo necesita incluir los elementos de informe que quiera. Por ejemplo, sólo necesita incluir instrucciones de clasificación si quiere que su informe sea clasificado, o criterios de selección si quiere que su informe se cree a partir de un subconjunto de sus datos.

Una solicitud de informe se inicia con el comando TABLE FILE y termina con el comando END. Las frases y comandos entre el principio y el final de la solicitud definen el contenido y formato de un informe. Estas partes de la solicitud son opcionales; sólo necesita incluir los comandos y frases que produzcan las funciones de informe deseadas.

Las opciones siguientes son las más usadas a la hora de estructurar una solicitud de informe.

(A menos que se indique lo contrario, consulte Aspectos básicos de Report Painter en el manual Cómo crear informes con Report Painter, para obtener más detalles sobre estos y otras características importantes de los informes).

Puede ejecutar la solicitud como una consulta ad hoc o guardarla como un procedimiento. Si guarda una solicitud de informe como un procedimiento, lo podrá ejecutar o editar en cualquier momento.


Principio de página

x
Cómo iniciar una solicitud de informe

Cómo:

Una solicitud de informe comienza por la designación de un origen de datos. Después, puede especificar los detalles de su solicitud de informe. Se puede especificar un origen de datos de las formas siguientes:



x
Sintaxis: Cómo Empezar una solicitud de informe

Para empezar una solicitud de informe, utilice el comando

TABLE FILE filename

donde:

filename

Es el origen de datos del informe.


Principio de página

x
Cómo finalizar una solicitud de informe

Para finalizar una solicitud de informe, utilice el comando END o el comando RUN. Estos comandos deben introducirse en una línea a parte. Para cancelar una solicitud de informe sin ejecutarla, introduzca el comando QUIT.

Si planea emitir solicitudes de informe consecutivas contra el mismos origen de datos durante una sesión, tiene la opción de utilizar el comando RUN. RUN mantiene activos el recurso TABLE y el origen de datos durante la sesión TABLE. Después de ver un informe, no necesita repetir el comando TABLE para producir otro informe. Para terminar la sesión TABLE, emita la instrucción END después de la última solicitud.

Nota: En Developer Studio, los comandos QUIT y RUN solamente se admiten introduciendo estos comandos en la Consola de comandos.


Principio de página

x
Cómo crear un informe de ejemplo

El ejemplo en este tema es una simple solicitud de informe que muestra algunas de las funciones básicas de WebFOCUS. Sin embargo, existen muchas más funciones que no aparecen aquí sobre las que puede encontrar información en esta documentación.



Ejemplo: Cómo crear un informe simple

El siguiente ejemplo explica algunas de las funciones básicas de WebFOCUS. La explicación numerada en este ejemplo corresponde al código de esta solicitud. La solicitud se puede generar usando las herramientas gráficas de Developer Studio o introduciendo los comandos en un editor de texto.

1.  JOIN PIN IN EMPDATA TO ALL PIN IN TRAINING AS J1 
2.  DEFINE FILE EMPDATA
    YEAR/YY=COURSESTART; 
3.  END
  
4.  TABLE FILE EMPDATA 
5.  HEADING CENTER
    "Education Cost vs. Salary" 
6.  SUM EXPENSES AS 'Education,Cost' SALARY AS 'Current,Salary' 
7.  AND COMPUTE PERCENT/D8.2=EXPENSES/SALARY * 100; AS 'Percent' 
8.  BY DIV
    BY DEPT 
9.  WHERE YEAR EQ 1991 
10. ON TABLE SUMMARIZE 
11. ON TABLE SET STYLE *
    TYPE=HEADING, STYLE=BOLD, COLOR=BLUE,$
    TYPE=REPORT, FONT=TIMES, SIZE=8,$
    TYPE=REPORT, GRID=OFF,$
    ENDSTYLE 
12. END

La salida es:

Ejemplo de cómo crear una salida de informe simple

La solicitud se procesa del modo siguiente:

  1. El comando JOIN combina los orígenes de datos EMPDATA y TRAINING, lo que permite a la solicitud acceder a información de ambos orígenes de datos como si fueran una sola estructura.
  2. El comando DEFINE crea un campo virtual que extrae el año del campo COURSESTART en el origen de datos TRAINING.
  3. El comando END indica el final del comando DEFINE.
  4. El comando TABLE indica el comienzo de la solicitud de informe.
  5. El comando HEADING añade el encabezado Education Cost vs. Salary a la salida de informe.
  6. El comando SUM añade los valores dentro de los campos EXPENSES y SALARY. La frase AS cambia el nombre de los encabezados de las columnas.
  7. El comando COMPUTE crea un valor calculado usando los valores que han sido agregados con el comando SUM y clasificados con el comando BY.
  8. La frase BY clasifica los datos en el informe por el campo DIV y después por el campo DEPT.
  9. El comando WHERE incluye sólo los datos del año 1991.
  10. El comando ON TABLE SUMMARIZE añade todos los valores en las columnas EXPENSES y SALARY, y vuelve a calcular la columna de porcentaje.
  11. La información de la hoja de estilos formatea el encabezado y contenido del informe.
  12. El comando END termina la solicitud de informe.

WebFOCUS