|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
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. |
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;
}
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||