Busca en el foro, hay unos cuantos hilos al respecto. Por otro lado, puedo sugerirte unos componentes míos "
ExportSuite", que desafortunadamente no puedo publicar el código, pero como ventaja te diré que solo tendrías que escribir una línea de código.
Saludos!