Assuming that your data looks like this with only 2 columns and 1 row:
Obs numrec numauto
1 800 1000
Then you could use PROC TRANSPOSE on your data:
proc transpose data=twocols out=trans;
label numrec = "Number of Invoices Received"
numauto = "Number of Invoices Autopass";
format numrec numauto comma6.;
ods html file='show_trans.html' style=egdefault;
proc print data=trans;
title 'Transposed Report "Header" ';
footnote 'Transposed Report "Footer" ';
var _NAME_ _LABEL_ COL1;
ods _all_ close;
And then the output from the above PROC PRINT would look like this:
Transposed Report "Header"
Obs _NAME_ _LABEL_ COL1
1 numrec Number of Invoices Received 800
2 numauto Number of Invoices Autopass 1,000
Transposed Report "Footer"
Enterprise Guide does have a TRANSPOSE task, you could use that to transpose the data before the PROC PRINT or LIST Data task. And, of course, you could only use _LABEL_ and COL1 in the PROC PRINT or LIST Data task to get closer to the report you want.
There are two other alternative that don't use PROC TRANSPOSE. One involves using PROC TABULATE (Summary Table Task) and the other involves using a DATA step program to write the report to FILE PRINT ODS.
In that case, on of your choices is to move to a code node and use a PROC REPORT step with the NOHEADER option on the transposed data set:
proc report data=trans nowd noheader;
title 'PROC REPORT: Transposed Report "Header"';
footnote 'Transposed Report "Footer"';
column _LABEL_ COL1;
The other choices involve using a DATA step program.