### Programming with the Engine Bean

JReport Engine Bean can be used to export a specified report in a report set into multiple file formats (DHTML, HTML, PDF, XLS, RTF, Postscript, Text, CSV, Applet, e-mail) or to a printer. By calling JReport Engine Bean, you can run a report under conditions specified by yourself in order to obtain the report's result information. Further more, you can also perform certain operations on the report on the basis of the report result.

Go through the following topics to further understand how to program with the Engine Bean:

- Preparations
- Using the Engine Bean
- Illustrative examples