ArcGIS Pro 3.3 API Reference Guide
ArcGIS.Desktop.Reports Namespace / ReportHeader Class
Members Example

In This Topic
    ReportHeader Class
    In This Topic
    Represents a report header.
    Object Model
    ReportHeader ClassCoordinate2D StructureEnvelope ClassCIMElement ClassGeometry ClassIElementContainer Interface
    Syntax
    Example
    Get various Report sections
    //Get the "ReportSection element"
    //ReportSectionElement contains the ReportHeader, ReportPageHeader, ReportDetails. ReportPageFooter, ReportFooter sections.
    var mainReportSection = report.Elements.OfType<ReportSection>().FirstOrDefault();
    
    //Get the ReportHeader
    var reportHeader = mainReportSection?.Elements.OfType<ReportHeader>().FirstOrDefault();
    
    //Get the ReportHeader
    var reportPageHeader = mainReportSection?.Elements.OfType<ReportPageHeader>().FirstOrDefault();
    
    //Get the "ReportDetails" within the ReportSectionElement. ReportDetails is where "fields" are.
    var reportDetailsSection = mainReportSection?.Elements.OfType<ReportDetails>().FirstOrDefault();
    
    //Get the ReportPageFooter
    var reportPageFooter = mainReportSection?.Elements.OfType<ReportPageFooter>().FirstOrDefault();
    
    //Get the ReportFooter
    var reportFooter = mainReportSection?.Elements.OfType<ReportFooter>().FirstOrDefault();
    Inheritance Hierarchy

    System.Object
       ArcGIS.Desktop.Framework.Contracts.PropertyChangedBase
          ArcGIS.Desktop.Layouts.Element
             ArcGIS.Desktop.Layouts.GroupElement
                ArcGIS.Desktop.Reports.ReportSectionElement
                   ArcGIS.Desktop.Reports.ReportHeader

    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also