#### Using CSV file as a data source via OOJDBC

JReport Designer supports CSV as a data source which can be accessed via OOJDBC.

Here is an example demonstrates how to import a CSV file to an ODF file generated by the Model Wizard. In this example, employee.csv in `<install_root>\help\designer\samples` will be used. Store it to `<install_root>\Demo\Reports\TutorialReports` first. Then follow the steps below to import the file to a catalog.

##### Importing the CSV file directly using the Model Wizard

To import the CSV file directly using the Model Wizard, take the following steps:

1. Run ModelWizard.bat in `<install_root>\bin`. The Object Source Wizard will then appear.
2. Select File > Import Text Files to bring up the Open Text Files dialog.
3. Browse to the file employee.csv and then check the First Line Is Column Name checkbox. See illustration.

4. Click Open and the table Employee will now have been added to the Object Source Wizard. See illustration.

5. In the Object Source Wizard, click File > Save. You will then be prompted to save the ODF file. You should save it to `<install_root>\lib` or to the directory where the catalog will be located. Here, we save it as employee_csv.odf.

Note: The same ODF file cannot both exist in `<install_root>\lib` and the directory where the catalog will be located.

##### Importing the ODF file into a catalog

To import the generated employee_csv.odf file into a JReport catalog, take the following steps:

1. Start JReport Designer.
2. Click File > Catalog Management > New Catalog.
3. In the Input New Catalog Name dialog, specify the catalog name and path.

   Note: The catalog should be located in the directory where you saved the ODF file. For example, if you saved the ODF file in `C:\odf`, the new catalog should be created also in `C:\odf`.

4. In the Catalog Browser, create a new JDBC connection in the Get JDBC Connection Information dialog as follows:
   1. Uncheck Use ODBC Data Source, and check JDBC Driver.
   2. Enter com.jinfonet.jdbc.obj.ObjectDriver in the JDBC Driver field.
   3. Type jdbc:jinfonet:object:@Filename in the JDBC URL field. @Filename should be the ODF file name. In the example, it is jdbc:jinfonet:object:@employee_csv.
   4. Click OK to set up the connection. See illustration.

5. In the Add Table dialog, select the table Employee and click Add.
6. Click Done to close the Add Table dialog.

Now, the table Employee will be added into the catalog. You can use it to develop reports as required.

Note: When you publish the catalog and its reports to JReport Enterprise Server, whether the ODF file is located in `<install_root>\lib` or in the directory where the catalog is located, it will be deployed to the path where the catalog is located on the server side.