Hay una opción muy interesante a la hora de exportar pero depende de como tenga los locales el que abra el informe.
Con locales me resfiero a la configuración de la PC donde se abre el archivo, la cual puede tener como delimitador numerico de decimales la coma o el punto.
La idea es generar el reporte como si fuera una tabla html...
Código:
<table ....>
<tr>
<td>datos...</td>
<tr>
</table>
Una vez generada, la tabla con los datos, simplemente la guardas como XLS y buala...
Pero recuerda, los locales son el problema !!!
Saludetes.