SAS has the ability to make web pages with built in macros, but this shows how to make a custom web page from a SAS data file.
data _null_;
set myfile END=lastvar; /* put in END=lastvar to know when at end of file */
file 'c:wwfile.htm'; /* you can change this to whatever you like */
if _N_ = 1 then
do;
* PUT TOP OF WEB PAGE HERE ;
put '<HTML><BODY>';
put '<table align=center width=600 cellpadding="1" style="border=thin" cellspacing="0" border=1>';
put '<TR>';
put '<TH BGCOLOR=#FFFFE0 ALIGN="CENTER" VALIGN="MIDDLE"><STRONG><FONT FACE=arial COLOR=NAVY SIZE="-3"> Patients </FONT></STRONG></TH>';
put '<TH BGCOLOR=#FFFFE0 ALIGN="CENTER" VALIGN="MIDDLE"><STRONG><FONT FACE=arial COLOR=NAVY SIZE="-3"> Dept </FONT></STRONG></TH>';
put '<TH BGCOLOR=#FFFFE0 ALIGN="CENTER" VALIGN="MIDDLE"><STRONG><FONT FACE=arial COLOR=NAVY SIZE="-3"> Unit </FONT></STRONG></TH>';
put '<TH BGCOLOR=#FFFFE0 ALIGN="CENTER" VALIGN="MIDDLE"><STRONG><FONT FACE=arial COLOR=NAVY SIZE="-3"> Accom </FONT></STRONG></TH>';
put '<TH BGCOLOR=#FFFFE0 ALIGN="CENTER" VALIGN="MIDDLE"><STRONG><FONT FACE=arial COLOR=NAVY SIZE="-3"> Rm Bd </FONT></STRONG></TH>';
put '<TH BGCOLOR=#FFFFE0 ALIGN="CENTER" VALIGN="MIDDLE"><STRONG><FONT FACE=arial COLOR=NAVY SIZE="-3"> Phys </FONT></STRONG></TH>';
put '<TH BGCOLOR=#FFFFE0 ALIGN="CENTER" VALIGN="MIDDLE"><STRONG><FONT FACE=arial COLOR=NAVY SIZE="-3"> Serv </FONT></STRONG></TH>';
put '<TH BGCOLOR=#FFFFE0 ALIGN="CENTER" VALIGN="MIDDLE"><STRONG><FONT FACE=arial COLOR=NAVY SIZE="-3"> Team </FONT></STRONG></TH>';
put '<TH BGCOLOR=#FFFFE0 ALIGN="CENTER" VALIGN="MIDDLE"><STRONG><FONT FACE=arial COLOR=NAVY SIZE="-3"> Payor </FONT></STRONG></TH>';
put '<TH BGCOLOR=#FFFFE0 ALIGN="CENTER" VALIGN="MIDDLE"><STRONG><FONT FACE=arial COLOR=NAVY SIZE="-3"> LOS </FONT></STRONG></TH>';
put '<TH BGCOLOR=#FFFFE0 ALIGN="CENTER" VALIGN="MIDDLE"><STRONG><FONT FACE=arial COLOR=NAVY SIZE="-3"> Age </FONT></STRONG></TH>';
put '<TH BGCOLOR=#FFFFE0 ALIGN="CENTER" VALIGN="MIDDLE"><STRONG><FONT FACE=arial COLOR=NAVY SIZE="-3"> Gen </FONT></STRONG></TH>';
put '</TR>';
end;
* set color for males and females. Males blue, females pink ;
* you can change this to whatever you like ;
if Gender="M" then color = '"#000080"' ;
if Gender="F" then color = '"#FF00FF"' ;
put '<TR>';
put '<TD BGCOLOR=#FFFFE0 ALIGN="CENTER" VALIGN="MIDDLE"><B><FONT FACE=arial COLOR=NAVY size="1">' newpatid '</FONT></B></TD>';
* Note the color is used here, and the dept color depends on the gender ;
put '<TD ALIGN="CENTER" VALIGN="MIDDLE"><STRONG><FONT FACE=arial SIZE="-3" color=' color '>' Dept '</FONT></STRONG></TD>';
put '<TD ALIGN="CENTER" VALIGN="MIDDLE"><STRONG><FONT FACE=arial SIZE="-3">' Unit '</FONT></STRONG></TD>';
put '<TD ALIGN="CENTER" VALIGN="MIDDLE"><STRONG><FONT FACE=arial SIZE="-3">'Accom '</FONT></STRONG></TD>';
put '<TD ALIGN="CENTER" VALIGN="MIDDLE"><STRONG><FONT FACE=arial SIZE="-3">'Roombed '</FONT></STRONG></TD>';
put '<TD ALIGN="CENTER" VALIGN="MIDDLE"><STRONG><FONT FACE=arial SIZE="-3">' docid '</FONT></STRONG></TD>';
put '<TD ALIGN="CENTER" VALIGN="MIDDLE"><STRONG><FONT FACE=arial SIZE="-3">' Service '</FONT></STRONG></TD>';
put '<TD ALIGN="CENTER" VALIGN="MIDDLE"><STRONG><FONT FACE=arial SIZE="-3">' Team '</FONT></STRONG></TD>';
put '<TD ALIGN="CENTER" VALIGN="MIDDLE"><STRONG><FONT FACE=arial SIZE="-3">'Payor'</FONT></STRONG></TD>';
put '<TD ALIGN="CENTER" VALIGN="MIDDLE"><STRONG><FONT FACE=arial SIZE="-3">'LOS '</FONT></STRONG></TD>';
put '<TD ALIGN="CENTER" VALIGN="MIDDLE"><STRONG><FONT FACE=arial SIZE="-3">'Age '</FONT></STRONG></TD>';
put '<TD ALIGN="CENTER" VALIGN="MIDDLE"><STRONG><FONT FACE=arial SIZE="-3">'Gender /'</FONT></STRONG></TD>';
put '</FONT>';
put '</TR>';
if lastvar then
do;
* put the footer information for the web page here. ;
put '</table>';
put '<HTML><BODY>';
end;
run;
