CSV datasources

JasperReports allows us to use Comma Separated Value(CSV) files as sources of data for our reports.

We will use the following CSV file to provide data for our report:

tail_num,aircraft_serial,aircraft_model,engine_model

N263Y,T-11,39 ROSCOE TRNR RACER,R1830 SERIES

N4087X,BA100-163,BRADLEY AEROBAT,R2800 SERIES

N43JE,HAYABUSA 1,NAKAJIMA KI-43 IIIA,R1830 SERIES

N912S,9973CC,PA18-150,R-1820 SER

The JRDataSource implementation we need to use to create reports from CSV files is called net.sf.jasperreports.engine.data.JRCsvDataSource. The following example demonstrates how to use it:

package net.ensode.jasperbook; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.PrintWriter; import ...

Get JasperReports 3.5 for Java Developers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.