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.

ReportExtendedMetadata Class

Contains report extended metadata for a tabular, summary, or matrix report.

Namespace

Reports

Report extended metadata provides additional, detailed metadata about summary and grouping fields, including data type and label information.

ReportExtendedMetadata Methods

The following are methods for ReportExtendedMetadata. All are instance methods.

getAggregateColumnInfo()

Returns all report summaries such as Record Count, Sum, Average, Max, Min, and custom summary formulas. Contains values for each summary that is listed in the report metadata.

Syntax

public MAP<String,Reports.AggregateColumn> getAggregateColumnInfo()

Return Value

Type: Map<String,Reports.AggregateColumn>

getDetailColumnInfo()

Returns a map of two properties for each field that has detailed data identified by its unique API name. The detailed data fields are also listed in the report metadata.

Syntax

public MAP<String,Reports.DetailColumn> getDetailColumnInfo()

Return Value

Type: Map<String,Reports.DetailColumn>

getGroupingColumnInfo()

Returns a map of each row or column grouping to its metadata. Contains values for each grouping that is identified in the groupingsDown and groupingsAcross lists.

Syntax

public MAP<String,Reports.GroupingColumn> getGroupingColumnInfo()

Return Value

Type: Map<String,Reports.GroupingColumn>