You can store reports in a custom location and work
with them directly through the Eclipse UI. For example, you can load a report
directly from a database and save it to the database.
To work with a report that is stored in a custom
location, you retrieve it and copy it to a temporary file. The
Crystal Reports editor loads the
report from the temporary file and saves it. You then copy the report from the
temporary file to its custom location.
Implementing the custom open and save behavior
involves the following steps:
Classes used to open reports from a custom
location
com.businessobjects.crystalreports.designer.sdk.input.IReportClientDocumentFactoryAn interface that defines a custom factory for
creating
ReportClientDocument objects.
com.businessobjects.crystalreports.designer.sdk.input.IReportClientDocumentLoadingProgressMonitorAn interface that defines a progress monitor
for loading reports.
com.businessobjects.crystalreports.designer.sdk.input.ICrystalDocumentSaveBehavior
An interface that defines a custom behavior for
saving reports.
com.businessobjects.crystalreports.designer.sdk.util.EditorUtilitiesA collection of utility methods related to the
ICrystalReportsEditor class.