Hi Dan,
Your Repeater should be in two places here, One to fetch column names and other to fetch data Item.
Well, just see this attached screen you will get an idea. First repeater gives column names and second repeater gives the data.
PS: For above Trx Repeater is repeating on Transaction input Parameter, xmlInput. (But you can repeat on your original query or RFC output or anything according to your specific requirement.)
Padma.