Carpenter's Complete Guide to the SAS REPORT Procedure
Art Carpenter demystifies the powerful REPORT procedure and shows you 
how to incorporate this highly flexible and customizable procedure into 
your SAS reporting programs. Combining his years of SAS experience with 
a talent for instruction, Art offers clear and comprehensive coverage 
that demonstrates how valuable this procedure is for both summarizing 
and displaying data. Illustrated with over two hundred examples and 
sample exercises to reinforce your learning, this resource provides you 
with information that you can put to immediate use. The text is divided 
into three distinct sections. Part 1 introduces you to PROC REPORT, 
showing you how it works and 'thinks.' This section is designed to be 
read linearly by users who are unfamiliar with the procedure. Part 2 is 
a collection of increasingly more complex examples that feature advanced 
options and capabilities. It also introduces the relationship between 
PROC REPORT and the Output Delivery System (ODS). Part 3 incorporates 
the options and statements described in Parts 1 and 2 into a series of 
examples that highlight many of the extended capabilities of PROC 
REPORT. Included in this section is a discussion of a few ODS statements 
and options that might be useful to a PROC REPORT programmer, plus an 
in-depth look at the PROC REPORT process itself, especially as it 
relates to the execution of compute blocks. 
http://rapidshare.com/files/93655439/SAS.Publishing.Carpenters.Complete.Guide.to.the.SAS.REPORT.Procedure.May.2007.pdf