Publicado el :
Informes SASHELP

Generación de informe HTML multifichero con ODS

Este código también está disponible en: Deutsch English Français
En espera de validación
Este script utiliza el Output Delivery System (ODS) para crear un informe HTML compuesto por archivos para el cuerpo, la tabla de contenidos y los marcos. Intenta ordenar la tabla SASHELP.PRDSALE (lo que generalmente fallará porque SASHELP es de solo lectura sin la opción 'out=') y luego imprimirla. El script contiene rutas de Windows y un comando 'dm' específicos de PC SAS©, que son nativamente incompatibles con un entorno SAS© Viya Linux estándar.
Análisis de datos

Type : SASHELP


Utiliza la tabla estándar SASHELP.PRDSALE que contiene datos de ventas.

1 Bloque de código
ODS
Explicación :
Inicialización del destino ODS HTML con la especificación de los archivos de destino para la estructura de marcos (frameset).
¡Copiado!
1ods html body='c:\body.html'
2 contents='c:\contents.html'
3 page='c:\page.html'
4 frame='c:\frame.html' ;
2 Bloque de código
PROC SORT Data
Explicación :
Intento de ordenar los datos por país y región. Nota: Sin la opción 'OUT=', este procedimiento intenta modificar la tabla de origen, lo que causará un error si SASHELP es de solo lectura.
¡Copiado!
1 
2PROC SORT
3DATA=sashelp.prdsale ;
4BY country region ;
5 
3 Bloque de código
PROC PRINT
Explicación :
Visualización de los datos (teóricamente ordenados) agrupados por país y región en el informe HTML.
¡Copiado!
1 
2PROC PRINT
3DATA=sashelp.prdsale ;
4BY country region ;
5RUN ;
6 
4 Bloque de código
ODS
Explicación :
Cierre del destino ODS HTML para finalizar la escritura de los archivos. El comando 'dm' intenta abrir el navegador interno (específico de la interfaz clásica de Windows).
¡Copiado!
1ods html close ;
2dm "wbrowse 'c:\frame.html'" ;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.