Package com.crystaldecisions.sdk.plugin.desktop.report

This package is designed to provide an interface through which detailed information about each report may be obtained.

See:
          Description

Interface Summary
CeReportRightID Specifies the Report plugin custom security rights.
IReport This interface enables getting and setting basic information about a report.
IReportBase This interface enables getting and setting basic information about the report.
IReportBase.CEReportAddProcType For internal use only
IReportGlobal This interface allows you to set properties that are general for all report objects in BusinessObjects Enterprise.
IReportHyperlinkResolve This interface represents a IReportHyperlinkResolve object.
IReportHyperlinkResolves This interface allows you to add IReportHyperlinkResolve objects to the IReportHyperlinkResolves collection.
 

Class Summary
MultilingualFilesHelper Need to wrap getSourceFiles that platform provides.
 

Package com.crystaldecisions.sdk.plugin.desktop.report Description

This package is designed to provide an interface through which detailed information about each report may be obtained. To set basic information and properties for a specific report, use the IReport interface. To add, delete, modify, and manage customized report processing extensions, use the IReportGlobal interface.

In most cases, the properties in the Report plugin package can be queried for using SI_PROCESSINFO. For more details, see IProcessingInfo.

Tip: When scheduling a report you must give the object schedule rights either by setting the role or by adding the security rights.

For a more comprehensive overview of the object security model used by Crystal Enterprise, see the Crystal Enterprise Administrator's Guide. See the "Appendix A: Object Rights and Access Levels" in the Crystal Enterprise Administrator's Guide for a list of the granular rights granted for each role.

The following example demonstrates how to retrieve a report object and cast it so that the plugin's properties can be accessed:

IInfoObjects objs = iStore.query("SELECT SI_NAME, SI_ID FROM CI_INFOOBJECTS WHERE SI_PROGID='CrystalEnterprise.Report'");

for ( int i = 0 ; i < obj.size(); i++ _
{
    IInfoObject obj = (IInfoObject) objs.get(i);
    IReport currReport = (IReport) obj;
}