Hello,
I am creating an rtf file using ods in a stored process (without specifying any path). The default name of the file comes out to be do.doc which I want to change to something more meaningful. Is anyone aware of how to do it? I am using the following settings in the header of the code file:
%if ( &REPORTFORMAT=RTF ) %then %do;
%let _odsdest=RTF;
%end;
I also use this statement in the body of the code file:
ods rtf style=rtf bodytitle startpage=no nokeepn notoc_data nogfootnote ;
Thanks.
VD.
So, if I understand correctly and you want just to assign a name but not the full path you cna do somehting like this:
ods rtf style=rtf bodytitle startpage=no nokeepn notoc_data nogfootnote file = "meaningful_name.rtf";
Does this help?
I hope so.
AncaTilea,
Thank you for your reply.
I found this piece of code (for the header section) which helped to resolve the filename:
%if ( &REPORTFORMAT=RTF ) %then %do;
%let _odsdest=RTF;
%let rv = %sysfunc(appsrv_header(Content-type,application/msword));
%let rv = %sysfunc(appsrv_header(Content-disposition,attachment%nrstr(;)
filename=meaningful_name.rtf));
%end;
Available on demand!
Missed SAS Innovate Las Vegas? Watch all the action for free! View the keynotes, general sessions and 22 breakouts on demand.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.