When a report includes an external object, the report fetches up to 20,000 records for the primary object. This limit applies regardless of whether the primary object is a standard, custom, or external object. If the report has no child objects, the total number of rows is up to 20,000.