Veröffentlicht am :
Reporting SASHELP

Generierung eines mehrteiligen HTML-Berichts mit ODS

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Dieses Skript verwendet das Output Delivery System (ODS), um einen HTML-Bericht zu erstellen, der aus Dateien für den Hauptteil, das Inhaltsverzeichnis und die Frames besteht. Es versucht, die Tabelle SASHELP.PRDSALE zu sortieren (was normalerweise fehlschlägt, da SASHELP ohne die Option 'out=' schreibgeschützt ist) und sie dann auszudrucken. Das Skript enthält Windows-Pfade und einen 'dm'-Befehl, die spezifisch für PC SAS© sind und nativ mit einer standardmäßigen SAS© Viya Linux-Umgebung inkompatibel sind.
Datenanalyse

Type : SASHELP


Verwendet die Standardtabelle SASHELP.PRDSALE, die Verkaufsdaten enthält.

1 Codeblock
ODS
Erklärung :
Initialisierung des ODS HTML-Ziels mit Angabe der Zieldateien für die Frameset-Struktur.
Kopiert!
1ods html body='c:\body.html'
2 contents='c:\contents.html'
3 page='c:\page.html'
4 frame='c:\frame.html' ;
2 Codeblock
PROC SORT Data
Erklärung :
Versuch, die Daten nach Land und Region zu sortieren. Hinweis: Ohne die Option 'OUT=' versucht diese Prozedur, die Quelltabelle zu ändern, was zu einem Fehler führt, wenn SASHELP schreibgeschützt ist.
Kopiert!
1 
2PROC SORT
3DATA=sashelp.prdsale ;
4BY country region ;
5 
3 Codeblock
PROC PRINT
Erklärung :
Anzeige der (theoretisch sortierten) Daten, gruppiert nach Land und Region im HTML-Bericht.
Kopiert!
1 
2PROC PRINT
3DATA=sashelp.prdsale ;
4BY country region ;
5RUN ;
6 
4 Codeblock
ODS
Erklärung :
Schließen des ODS HTML-Ziels, um das Schreiben der Dateien abzuschließen. Der 'dm'-Befehl versucht, den internen Browser zu öffnen (spezifisch für die klassische Windows-Oberfläche).
Kopiert!
1ods html close ;
2dm "wbrowse 'c:\frame.html'" ;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.