Hi:
The paper that you showed did illustrate one way to "stack" tables together. He did it with a custom SAS macro program. You could contact the author of that paper to see whether he will share his macro program with you.
Most of the methods I know involve either creating the 2 tables/reports separately (as SAS data sets) and then concatenating them together and having 1 report job or using DATA _NULL_ -- with a custom table template -- to write out both reports. In the "old" days, people used to use DATA _NULL_ to the LISTING destination (Output Window) for this kind of report.
For example, in this paper, I showed taking the results from PROC FREQ and from PROC MEANS and concatenating the tables together and then using PROC REPORT.
Creating Complex Reports:
http://www2.sas.com/proceedings/forum2008/173-2008.pdf
Zip file of programs for paper:
http://support.sas.com/rnd/papers/sgf2008/complex_reports.zip
cynthia