Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.
ReportManager Class
Namespace
Usage
Gets instances of reports and describes the metadata of Reports.
ReportManager Methods
The following are methods for ReportManager. All methods are static.
describeReport(reportId)
Syntax
public static Reports.ReportDescribeResult describeReport(Id reportId)
Parameters
-
reportId:
Type: Id
Return Value
getDatatypeFilterOperatorMap()
Syntax
public static MAP<String,LIST<Reports.FilterOperator>> getDatatypeFilterOperatorMap()
Return Value
Type: Map<String, List<Reports.FilterOperator>>
getReportInstance(instanceId)
Syntax
public static Reports.ReportInstance getReportInstance(Id instanceId)
Parameters
-
instanceId:
Type: Id
Return Value
Type: Reports.ReportInstance
getReportInstances(reportId)
Syntax
public static LIST<Reports.ReportInstance> getReportInstances(Id reportId)
Parameters
-
reportId:
Type: Id
Return Value
Type: List<Reports.ReportInstance>
runAsyncReport(reportId, reportMetadata, includeDetails)
Syntax
public static Reports.ReportInstance runAsyncReport(Id reportId, Reports.ReportMetadata reportMetadata, Boolean includeDetails)
Parameters
-
reportId:
Type: Id
-
reportMetadata:
Type: Reports.ReportMetadata
-
includeDetails:
Type: Boolean
Return Value
Type: Reports.ReportInstance
runAsyncReport(reportId, includeDetails)
Syntax
public static Reports.ReportInstance runAsyncReport(Id reportId, Boolean includeDetails)
Return Value
Type: Reports.ReportInstance
runAsyncReport(reportId, reportMetadata)
Syntax
public static Reports.ReportInstance runAsyncReport(Id reportId, Reports.ReportMetadata reportMetadata)
Parameters
-
reportId:
Type: Id
-
reportMetadata:
Type: Reports.ReportMetadata
Return Value
Type: Reports.ReportInstance
runAsyncReport(reportId)
Syntax
public static Reports.ReportInstance runAsyncReport(Id reportId)
Parameters
-
reportId:
Type: Id
Return Value
Type: Reports.ReportInstance
runReport(reportId, reportMetadata, includeDetails)
Syntax
public static Reports.ReportResults runReport(Id reportId, Reports.ReportMetadata reportMetadata, Boolean includeDetails)
Parameters
-
reportId:
Type: Id
-
reportMetadata:
Type: Reports.ReportMetadata
-
includeDetails:
Type: Boolean
Return Value
Type: Reports.ReportResults
runReport(reportId, includeDetails)
Syntax
public static Reports.ReportResults runReport(Id reportId, Boolean includeDetails)
Return Value
Type: Reports.ReportResults
runReport(reportId, reportMetadata)
Syntax
public static Reports.ReportResults runReport(Id reportId, Reports.ReportMetadata reportMetadata)
Parameters
-
reportId:
Type: Id
- reportMetadata:
Return Value
Type: Reports.ReportResults
runReport(reportId)
Syntax
public static Reports.ReportResults runReport(Id reportId)
Parameters
-
reportId:
Type: Id
Return Value
Type: Reports.ReportResults