The sample CSV report rendering extension
The CSV report rendering extension described in this section is a simplified example that illustrates how to create a report rendering plug‑in using the Eclipse PDE. The extension extends the report emitter interfaces in org.eclipse.birt.report.engine.emitters.
The CSV report rendering extension example exports only the data presented by table elements to a CSV output file. The lines of the CSV output file contain only column data separated by commas. The sample CSV report emitter does not export images, charts, or hyperlinks.
The extension example creates the CSV output file in the same folder as the exported report. The output file name is the name of the report with a .csv extension. The extension example does not support nested tables.
The following section provides a general description of the code-based extensions a developer must make to complete the development of the CSV report rendering extension after defining the plug-in framework in the Eclipse PDE.