Are your reports RDS reports, or do they go directly to the database? We make sure all our Dataflex Reports are RDS reports, and for CSV export, we throw the RDS data at a class that knows how to convert that RDS variant array to a CSV. This isn't ideal, but it gives us extra flexibility, and CSV export that is in a format we want.