Runtime data sources

You can programmatically interact with the data that is contained in a report. Your application can directly access the data in the report or provide customized data to the report at runtime.
The RowsetController class is used to access raw, unformatted report data. You can use the RowsetController class and its related classes to iterate through each row of data and retrieve the values for each field.
To provide customized data to a report at runtime, you can create a JavaBean class that acts as a custom data source.