JasperReports stellt Interfaces bereits, mit denen ein einfache Art eine Datenquelle und Parameter für Reports implementiert werden können. Die Klassen JRDataSetDataSource und JRDataSetParameters sind eine entsprechende Implementierung für DataSets.
Vorgehen:
Einen kleiner Testreport kann hier eingesehen werden.
Das dazu gehörende Testprogramm sie so aus.
Und hier das Ergebnis in PDF.
Classpath: