Chapter Contents

Previous

Next
The FORMS Procedure

Example 1: Printing a Single Form Unit for Each Observation


Procedure features:
PROC FORMS statement options:
ACROSS=
ALIGN=
BETWEEN=
DOWN=
FILE=
SKIP=
WIDTH=
LINE statement options:
INDENT=
LASTNAME
PACK
Other features:
SORT procedure

This example uses PROC FORMS to print one set of mailing labels consisting of one copy of the form unit for each observation.


Program
 Note about code
options nodate pageno=1 linesize=80 pagesize=60;
data list;
   input Name $ 1-19 Street $ 20-39 City $ 40-54
         State $ 55-56 Zip $ 59-63;
   datalines;
Ericson, Jane      211 Clancey Court   Chapel Hill    NC  27514
Dix, Martin L.     4 Shepherd St.      Norwich        VT  05055
Gabrielli, Theresa 24 Ridgetop Rd.     Westboro       MA  01581
Clayton, Aria      314 Bridge St.      Hanover        NH  03755
Archuleta, Ruby    Box 108             Milagro        NM  87429
Misiewicz, Jeremy  43-C Lakeview Apts. Madison        WI  53704
Ahmadi, Hafez      5203 Marston Way    Boulder        CO  80302
Jacobson, Becky    7 Lincoln St.       Tallahassee    FL  32312
An, Ing            95 Willow Dr.       Charlotte      NC  28211
Slater, Emily C.   2009 Cherry St.     York           PA  17407
;

proc sort data=list;
   by zip;
run;
 Note about code
filename labels 'external-file';


 Note about code
proc forms data=list file=labels
     width=24
     across=3
     between=4
     down=2
     skip=2
     align=2;








 Note about code
   line 1 name / lastname;
   line 2 street;
   line 3 city state / pack;
   line 4 zip / indent=15;
run;


Output

                                                                                
                                                                                
XXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXX
                                                                                
                                                                                
XXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXX    XXXXXXXXXXXXXXXXXXXXXXXX
                                                                                
                                                                                
Theresa Gabrielli           Aria Clayton                Martin L. Dix           
24 Ridgetop Rd.             314 Bridge St.              4 Shepherd St.          
Westboro MA                 Hanover NH                  Norwich VT              
               01581                       03755                       05055    
                                                                                
                                                                                
Emily C. Slater             Jane Ericson                Ing An                  
2009 Cherry St.             211 Clancey Court           95 Willow Dr.           
York PA                     Chapel Hill NC              Charlotte NC            
               17407                       27514                       28211    
                                                                                
                                                                                
Becky Jacobson              Jeremy Misiewicz            Hafez Ahmadi            
7 Lincoln St.               43-C Lakeview Apts.         5203 Marston Way        
Tallahassee FL              Madison WI                  Boulder CO              
               32312                       53704                       80302    
                                                                                
                                                                                
Ruby Archuleta                                                                  
Box 108                                                                         
Milagro NM                                                                      
               87429                       


Chapter Contents

Previous

Next

Top of Page

Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.