2.8 Page

Applies to RDL 2008/01, RDL 2010/01, and RDL 2016/01

The Page element specifies the structure and layout information for the pages in a report in RDL 2008/01, or for a ReportSection in RDL 2010/01 and RDL 2016/01. This element MUST be specified.

The following are the parent elements and the child elements of the Page element.

Parent elements

Report

ReportSection

Child elements

Page.Columns

Page.ColumnSpacing

Page.BottomMargin

Page.InteractiveHeight

Page.InteractiveWidth

Page.LeftMargin

Page.PageFooter

Page.PageHeader

Page.PageHeight

Page.PageWidth

Page.RightMargin

Page.Style

Page.TopMargin

The following is the XML Schema definition of the Page element in RDL 2008/01.

 <xsd:complexType name="PageType">
   <xsd:choice minOccurs="0" maxOccurs="unbounded">
     <xsd:element name="PageHeader" type="PageSectionType" minOccurs="0" />
     <xsd:element name="PageFooter" type="PageSectionType" minOccurs="0" />
     <xsd:element name="PageHeight" type="SizeType" minOccurs="0" />
     <xsd:element name="PageWidth" type="SizeType" minOccurs="0" />
     <xsd:element name="InteractiveHeight" type="SizeType" minOccurs="0" />
     <xsd:element name="InteractiveWidth" type="SizeType" minOccurs="0" />
     <xsd:element name="LeftMargin" type="SizeType" minOccurs="0" />
     <xsd:element name="RightMargin" type="SizeType" minOccurs="0" />
     <xsd:element name="TopMargin" type="SizeType" minOccurs="0" />
     <xsd:element name="BottomMargin" type="SizeType" minOccurs="0" />
     <xsd:element name="Columns" type="xsd:int" minOccurs="0" />
     <xsd:element name="ColumnSpacing" type="SizeType" minOccurs="0" />
     <xsd:element name="Style" type="StyleType" minOccurs="0" />
     <xsd:any namespace="##other" processContents="skip" />
   </xsd:choice>
   <xsd:anyAttribute namespace="##other" processContents="skip" />
 </xsd:complexType>

The following is the XML Schema definition of the Page element in RDL 2010/01 and RDL 2016/01.

 <xsd:complexType name="PageType">
   <xsd:choice minOccurs="0" maxOccurs="unbounded">
     <xsd:element name="PageHeader" type="PageSectionType" minOccurs="0" />
     <xsd:element name="PageFooter" type="PageSectionType" minOccurs="0" />
     <xsd:element name="PageHeight" type="SizeType" minOccurs="0" />
     <xsd:element name="PageWidth" type="SizeType" minOccurs="0" />
     <xsd:element name="InteractiveHeight" type="SizeType" minOccurs="0" />
     <xsd:element name="InteractiveWidth" type="SizeType" minOccurs="0" />
     <xsd:element name="LeftMargin" type="SizeType" minOccurs="0" />
     <xsd:element name="RightMargin" type="SizeType" minOccurs="0" />
     <xsd:element name="TopMargin" type="SizeType" minOccurs="0" />
     <xsd:element name="BottomMargin" type="SizeType" minOccurs="0" />
     <xsd:element name="Columns" type="xsd:int" minOccurs="0" />
     <xsd:element name="ColumnSpacing" type="SizeType" minOccurs="0" />
     <xsd:element name="Style" type="StyleType" minOccurs="0" />
     <xsd:any namespace="##other" processContents="lax" />
   </xsd:choice>
   <xsd:anyAttribute namespace="##other" processContents="lax" />
 </xsd:complexType>