Report Engine

In the embedded reporting scenario, the Java Reporting Component (JRC) is the report engine. The JRC processes report requests from the viewer and exposes an object model that allows developers to interact with a report through code. With the JRC, all processing is done within the Java application server.

The ReportClientDocument Object Model

To interact with the report through code, the JRC provides a ReportClientDocument object model. This object model encapsulates the Crystal Reports report (.rpt) file and provides a runtime instance of the report including its data. When you are ready to view the report, the ReportClientDocument object has a report source property that you can pass to the viewer for display.

Note:    Although the JRC can modify the ReportClientDocument instance at runtime, these modifications are not persisted back to the Crystal Reports report (.rpt) file. Only the Crystal Enterprise Report Application Server has the ability to persist runtime modifications. An exception to this rule is the data source location. The JRC can modify the data source location in a Crystal Reports report (.rpt) file at runtime, and then persist this change back to the report file.

The ReportClientDocument object model exposed by the JRC is a subset of the ReportClientDocument object model that is exposed by the Crystal Enterprise Report Application Server. This common architecture simplifies application migration from embedded to enterprise reporting.

You can interactively explore the ReportClientDocument Object Model in the JRC at the following Business Objects website: http://www.businessobjects.com/ipl/default.asp?destination=objectmodel&language=EN

The Report Source

The viewers use a report source rather than a report object model to interact with a report. A report source enables the viewers and the engine to communicate more efficiently during high demands for report processing.

The ReportClientDocument object has a report source property that you can pass to the viewer for display.



Business Objects
http://www.businessobjects.com/
Support services
http://www.businessobjects.com/services/support/