Yes - i understand now.
If you wish to display your data in a table, then transpose your results (within your SQL Stored Procedure/Query) and send through the required 'header' as the first record for each row.
e.g.
Field1 Field2 Field3 Field4
HEADER DATA1 DATA2 DATA3
Make sense?
Its also possible you could use a matrix to good effect, although I tend to find their display flexibility reduces their display capability when it comes to formatting.
M
SQL Novice - Here to learn.