A Crystal report keeps Schema of data in XSD, Usually in same folder.
An approach which i know works for sure is that:
1. you can load the data from CSV to DataSet (see connectionStrings.com for connectionString for CSV files).
2. Then do export schema on dataset to get schema.
3. Update the schema to your data types in XSD file.
4. Use XSD as data definition in your reports. See
http://www.c-sharpcorner.com/UploadFile/rsubhajit/CrystalReportwithDataSet03012006060655AM/CrystalReportwithDataSet.aspx[
^] on how to develop reports using XSD.