Hi: As an example, here's something partial to show that with some simple data manipulation to get your data structured for the report, you could do this with PROC REPORT. For example, by making 4 variables for your data: c1hdr, c1data, c2hdr, c2data, and then some "helper" variables for section and sectord to aid in ordering and allowing you to have your divider lines, I came up with this output, based on the program below: data formdata; length section sectord 8 c1hdr c1data c2hdr c2data $100 ; infile datalines dlm=',' dsd; input section sectord c1hdr $ c1data $ c2hdr $ c2data $; return; datalines; 1,1,"Member First Name & Member Last Name:","Jane Doe",, 1,2,"Member DOB","01/01/1965",, 1,3,"Facet Member Key (if applicable)","xxxxxxxxxx",, 1,4,"Date Range:", "Input",, 1,5,"Source:","DWH_HC3",, 2,1,"Address Type:","Home","Phone Number","(xxx) xxx-xxxx" 2,2,"Mailing Address:","1234 Main Street",, 2,3,"City","Hometown",, 2,4,"State","State",, 2,5,"Zip","12345",, 3,1,"Policy Name","UHC (OTHER) - NLWC","Relationship:","Subscriber" 3,2,"Health Plan",,"Component", 3,3,"Customer ID","0227037","Group ID:","0227037" 3,4,"Effective Date:","09/20/2013","Expiration Date","12/30/9999" ; run; ods rtf file='c:\temp\testform.rtf'; proc report data=formdata nowd style(report)={rules=none frame=voide cellspacing=0} style(lines)={background=cxcccccc color=black fontweight=bold just=l}; column section sectord c1hdr c1data c2hdr c2data; define section / order noprint; define sectord / order noprint; define c1hdr / ' ' style(column)={color=red}; define c1data / ' '; define c2hdr / ' ' style(column)={color=red}; define c2data / ' '; compute before section; length secthdr $250; if section = 1 then secthdr = 'Summary Report_DWH_HC3'; else if section = 2 then secthdr = 'Demographics'; else if section = 3 then secthdr = catx(' ','Eligibility','**NOTE:', 'Need all of the eligibility - would be for the date range selected'); lg = length(secthdr); line secthdr $varying. lg; endcomp; run; ods rtf close; And, of course, you could do different data manipulation to make more "sections" or do more cosmetically, but this will give you the general idea. cynthia
... View more