That was quick; tech support's response arrived this morning. The essence: It's a known issue. To work around, code the TABLE statement option INDENT=0. Once I knew to include INDENT in my search string, I located four pertinent or at least similar SAS notes. 2001-11-28 4438 - PROC TABULATE creates a blank row in HTML/RTF/PDF output- Problem Note PROC TABULATE may create a blank row in HTML, PDF, and RTF output. This occurs when a CLASS variable is crossed with a statistic in the row dimension and the CLASS variable heading is blanked out. The listing output ... http://support.sas.com/kb/4/438.html, 28KB 2010-03-17 38296 - First row of a PROC TABULATE table is repeated at the top of each PDF page- Problem Note The first row of a PROC TABULATE table is repeated at the top of each PDF page. http://support.sas.com/kb/38/296.html, 27KB 2006-04-25 16880 - TABULATE output may shift in non-LISTING destinations- Problem Note If an analysis variable comes before a CLASS variable in a TABLE crossing, and a format that applies to the table cells is crossed with the CLASS variable, the output created in HTML, PDF or RTF may show a shifted row. ... http://support.sas.com/kb/16/880.html, 29KB 2009-04-29 35204 - PROC TABULATE might create a blank row in the ODS PRINTER (PCL/PDF/PS) output destinations- Problem Note PROC TABULATE might create a blank row in the ODS PRINTER (PCL/PDF/PS) output destinations when multiple CLASS variables are crossed within the row dimension and their labels are blank. http://support.sas.com/kb/35/204.html, 28KB
... View more