---
schema_version: "1"
id: 00b4467fadd56993a558871efff4a5c4e8df62dbfb2951d79735586c44f1ddd4
title: Salesforce Connect Support for Reports
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/platform_connect_considerations_reports.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.platform_connect_considerations_reports.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: a90b056324948b0c0b857b7a7e44340e0055f0464cd2e9a20ed9d9374ef37729
description: Depending on network latency and the availability of the external system, reports that include an external object can take a long time to run.
products:
  - Salesforce Platform
  - Security
release: "264"
---
# Salesforce Connect Support for Reports

Depending on network latency and the availability of the external system, reports that include an external object can take a long time to run.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition">
      <colgroup>
        <col>
      </colgroup>
      <tbody>
        <tr class="">
          <td class="slds-cell-wrap" style="vertical-align:top;">Available in: both Salesforce Classic and Lightning Experience (not for high-data-volume
            external objects)</td>

        </tr>
        <tr class="">
          <td class="slds-cell-wrap" style="vertical-align:top;">
            <p>Available in: <strong>Developer</strong> Edition</p>
            <p style="margin-bottom:0;">Available for an extra cost
              in: <strong>Enterprise</strong>, <strong>Performance</strong>, and <strong>Unlimited</strong>
              Editions</p>
          </td>

        </tr>
      </tbody>
    </table>

When you run a report that includes external objects, your org performs a request callout for each external object in the report. And if it’s a joined report, your org performs separate request callouts for each block. If the URL of a report callout approaches or exceeds 2 KB, the request is split into multiple HTTP calls, with each URL being less than 2 KB.

A report that includes an external object fetches up to 20,000 records for the primary object. If the report is customized to include child objects, the total number of rows can be greater or less than 10,000, depending on how many child records are fetched. To obtain more relevant external object rows, try customizing the report.

For custom reports that include external objects as the primary object:

- If the deployment status of the external object changes, the custom report type’s Deployment Status changes similarly from Deployed to In Development. See [Deployment Status for Custom Objects and External Objects](https://help.salesforce.com/s/articleView?id=deploying_custom_objects.htm&language=en_US).
- If the external object is deleted, the custom report type and reports created from it are deleted.

For large external data sources, report callouts typically access only a subset of the external data. If the report includes summary fields and formulas, those aggregate values likely reflect only a subset of your data. To improve the accuracy of the aggregate values and obtain more relevant data, try customizing the report.

As is true for all callouts for external objects, report callouts are limited by the Salesforce Connect adapters in use.

- Cross-org adapter: No callout limits. However, each callout counts toward the API usage limits of the provider org. See [API Request Limits and Allocations](https://developer.salesforce.com/docs/atlas.en-us.salesforce_app_limits_cheatsheet.meta/salesforce_app_limits_cheatsheet/salesforce_app_limits_platform_api.htm).
- OData 2.0 and OData 4.0 adapter
    - 20,000 OData callouts per hour for Enterprise, Performance, and Unlimited editions. If you require higher limits, create a support case.
    - 1,000 OData callouts per hour for Developer Edition.
- OData 4.01 adapter: No callout limits.
- Custom adapter: See [Callout Limits and Limitations](https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_callouts_timeouts.htm) and [Execution Governors and Limits](https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_gov_limits.htm) in the Apex Developer Guide.

## Features Not Supported

- Converted currency fields
- Cross filters
- Buckets and bucket fields
- Historical trend reporting
- Row-level formulas

#### See Also

- [Reports and Dashboards Limits, Limitations, and Allocations](https://help.salesforce.com/s/articleView?id=analytics.rd_reports_dashboards_limits.htm&type=5&language=en_US)
- [Troubleshoot Reports](https://help.salesforce.com/s/articleView?id=analytics.rd_reports_troubleshoot.htm&type=5&language=en_US)
- [External Object Relationships](https://help.salesforce.com/s/articleView?id=platform.external_object_relationships.htm&release=264.0.0&type=5 "External objects support standard lookup relationships, which use the 18-character Salesforce record IDs to associate related records with each other. However, data that’s stored outside your Salesforce org often doesn’t contain those record IDs. Therefore, two special types of lookup relationships are available for external objects: external lookups and indirect lookups.")
- [Salesforce Platform Features Supported by Salesforce Connect](https://help.salesforce.com/s/articleView?id=platform.platform_connect_considerations.htm&release=264.0.0&type=5 "Salesforce Connect provides seamless integration with the Salesforce Platform and enables users to view, search, and modify external object data.")