1. В инете ищи QuickReport и FastReport. Это наиболее простые из достаточно мощных библиотек построения отчетов. Как вариант, для простых отчетов можн сделать либо просто выгрузку в MS Office (Word, Excel), либо свою рисовалку прямо на принтер.
2. Руками через OLE или через компонент XLSReadWriterII (но он платных, хотя при известном упорстве его можно найти и взломанный в сырцах). Либо искать грид, котрый умеет это делать сам (на
www.torry.ru, например). Я точно знаю, что cxGrid от DevExpress это умеет делать. Или, как вариант, выгружать в CSV-формат (значения, разделенные запятыми). Эксель умеет читать такие файлы.