Provide some example data in the form of a data step.
I think you have way to many () in the code
table
all='Total'
instn = ' ' ,
december_rec=' ' * (monthdue = ' ' all = 'Total' )
/rts=40 box='RTO' misstext = ' '
;
table
all='Total'
course_funding_source =' ' ,
december_rec=' ' * (monthdue = ' ' all = 'Total' )
/rts=40 box='Course Funding Source' misstext = ' '
;
perhaps
My next thought would be to remove the %TAB2HTM from the code and see if that works.
The TAB2HTM macro was written for SAS version 6 to create html output. Unless you are turning ODS HTML off it is likely that your output is going to html in the first place.
If you have turned off HTML output put consider using it.
RTS= only applies to LISTING output.
If you want to control appearance the you change the ODS style.
To send the output to a specific file then use the ODS HTML (or other destination) options.
... View more