Eso me sucedió algunas veces...
Al exportar el toma los valores como se muestran en el reporte... y si un cuadro de texto se cruza con otro es posible que el resultado no sea el mejor.
para este tipo de cosas en determinado momento opté por hacer una versión mas simple de los reportes que queria exportar y luego si permitir enviarlo a csv...
Luego para estos menesteres termminé usando el JvDBGridCSVExport que hace parte de la
JVCL...