need GENERIC SAS macro TO generate the PDF/Excel/RTF report from the input SAS dataset.
THE FOLLOWING are the parameters to use---->
1) indsn – Input Dataset 2) varlist – List of Variables to be printed. If none then print all variables in the dataset 3) report_type – PDF or Excel or RTF. You need to use appropriate ODS statements. 4) title1 – Title1 of the report 5) footnote1 – Footnote1 of the report 6) report_location – Physical location of the report
please help me in building a logic for the above question???
Tried do far:
data test;
input ID var1 var2 var3 var4;
cards;
1 6 4 4 5
6 5 4 5 5
3 7 9 5 9
7 9 4 8 6
run;
ods pdf file='/folders/myfolders/v.pdf';
proc print data=work.test;
var ID; run;
ods pdf close;
%macro reportgen(indsn=,varlist=, report_type=, title1=, footnote=, report_location=);
%local i nextword; %let dsid =%sysfunc(open(&indsn));
%do i=1 %to %sysfunc(countw(&varlist));
%let nextword = %scan(&varlist, &i);
%end;
%mend reportgen;
%macro reportgen(indsn=work.test,varlist=var1 var2 var4,report_type=,title1=,footnote=,report_location);
this only half of the macro.