First of all GridView is not a Cross Tab control, infact it is the other way round, it display data in rows. [probably you should re-phrase your question.]
The solution, you can use GridView and write a Cross Tab query in your stored procedure so that it gives seven columns as the out put. And use that sp data to easily bind to GridView