es mejor usar una grilla para mostrar los datos...le podes poner las columnas que queiras...es lo que mas se usa para mostrar información...y aparte queda bien...podes usar un Listview o un MSHFlexgrid...y despues podes usar algunos de estos codigos para exportarlo a Excel...tenes un monton...
Exportar a Excel
saludos.