Welche Datenbank liegt dahinter und welche Zugriffskomponenten verwendest Du?
Manches lässt sich gegf. auch schnell aus
GUI-Komponenten mit Exportern wie cxGrid oder Fastreport abfackeln.
CSV und Excelexporter würde ich beide anbieten, letztlich ist es eine Prozedur die unterschiedlichen Parametern gefahren wird.
XML-Export wären bei
Ado neben Plain auch über eine ShapeConnection mehrdimensional schnell umgesetzt ....