---
schema_version: "1"
id: 641634a271362c4f8fe0ebe7d97f2ff23c02e4c2ed8f8c3a30c6ba82f6ffb4cd
title: ReportDescribeResult Class
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_class_reports_reportdescriberesult.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_reports_reportdescriberesult.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 67f47549d2450e03b36fe2486979f5222eaac7d3718f48378aba877898012cc6
description: Contains report, report type, and extended metadata for a tabular, summary, or matrix report.Returns additional information about grouping and summaries.Returns unique identifiers for groupings and summaries.Returns the fields in each section of a report type, plus filtering information for those fields.
---
# ReportDescribeResult Class

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

## Namespace

[Reports](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_namespace_Reports.htm "The Reports namespace provides classes for accessing the same data as is available in the Salesforce Reports and Dashboards REST API.")

## ReportDescribeResult Methods

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

- **[getReportExtendedMetadata()](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_reports_reportdescriberesult.htm#apex_Reports_ReportDescribeResult_getReportExtendedMetadata)**  
    Returns additional information about grouping and summaries.
- **[getReportMetadata()](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_reports_reportdescriberesult.htm#apex_Reports_ReportDescribeResult_getReportMetadata)**  
    Returns unique identifiers for groupings and summaries.
- **[getReportTypeMetadata()](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_reports_reportdescriberesult.htm#apex_Reports_ReportDescribeResult_getReportTypeMetadata)**  
    Returns the fields in each section of a report type, plus filtering information for those fields.

### getReportExtendedMetadata()

Returns additional information about grouping and summaries.

#### Syntax

public Reports.ReportExtendedMetadata getReportExtendedMetadata()

#### Return Value

Type: [Reports.ReportExtendedMetadata](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_reports_reportextendedmetadata.htm#apex_class_reports_reportextendedmetadata "Contains report extended metadata for a tabular, summary, or matrix report.")

### getReportMetadata()

Returns unique identifiers for groupings and summaries.

#### Syntax

public Reports.ReportMetadata getReportMetadata()

#### Return Value

Type: [Reports.ReportMetadata](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_reports_reportmetadata.htm#apex_class_reports_reportmetadata "Contains report metadata for a tabular, summary, or matrix report.")

### getReportTypeMetadata()

Returns the fields in each section of a report type, plus filtering information for those fields.

#### Syntax

public Reports.ReportTypeMetadata getReportTypeMetadata()

#### Return Value

Type: [Reports.ReportTypeMetadata](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_reports_ReportTypeMetadata.htm#apex_class_reports_reporttypemetadata "Contains report type metadata, which gives you information about the fields that are available in each section of the report type, plus filter information for those fields.")