You can import the data from the csv file to Excel XML spreadsheet and thus you can have the report generated from the XMl spreadsheet.
You can download the source code written in VB.NET from
http://www.codeproject.com/useritems/csvtoexcelxml.asp
This sample application uses an XML header and footer. It opens the comma separated file that the user chooses and then reads in line by line the contents of the file using a TextFieldParser. Then this app creates rows for each line and writes them to the output filesystem using a StreamWriter.
http://www.codeproject.com/useritems/csvtoexcelxml.asp