2.69 Table

Applies to RDL 2003/10 and RDL 2005/01

The Table element specifies a tabular grouped layout of a data region. This element MUST have at least one of the following child elements: Details, Header, or Footer.

The following are the parent elements, attributes, and child elements of the Table element.

Parent elements

ReportItems

CustomReportItem.AltReportItem

Attributes

Table.Name

Child elements

Table.Style

Table.Action

Table.LinkToChild

Table.Bookmark

Table.CustomProperties

Table.DataElementName

Table.DataElementOutput

Table.Label

Table.Height

Table.Left

Table.RepeatWith

Table.ToolTip

Table.Top

Table.Visibility

Table.Width

Table.ZIndex

Table.KeepTogether

Table.NoRows

Table.PageBreakAtEnd

Table.PageBreakAtStart

Table.DataSetName

Table.Filters

Table.DetailDataCollectionName

Table.DetailDataElementName

Table.DetailDataElementOutput

Table.Details

Table.FillPage

Table.Footer

Table.Header

Table.TableColumns

Table.TableGroups

The following is the XML Schema definition of the Table element.

 <xsd:complexType name="TableType">
   <xsd:choice minOccurs="1" maxOccurs="unbounded">
     <xsd:element name="Style" type="StyleType" minOccurs="0" />
     <xsd:element name="Action" type="ActionType" minOccurs="0" />
     <xsd:element name="Top" type="SizeType" minOccurs="0" />
     <xsd:element name="Left" type="SizeType" minOccurs="0" />
     <xsd:element name="Height" type="SizeType" minOccurs="0" />
     <xsd:element name="Width" type="SizeType" minOccurs="0" />
     <xsd:element name="ZIndex" type="xsd:unsignedInt" minOccurs="0" />
     <xsd:element name="Visibility" type="VisibilityType" minOccurs="0" />
     <xsd:element name="ToolTip" type="xsd:string" minOccurs="0" />
     <xsd:element name="Label" type="xsd:string" minOccurs="0" />
     <xsd:element name="LinkToChild" type="xsd:string" minOccurs="0" />
     <xsd:element name="Bookmark" type="xsd:string" minOccurs="0" />
     <xsd:element name="RepeatWith" type="xsd:string" minOccurs="0" />
     <xsd:element name="CustomProperties" type="CustomPropertiesType" minOccurs="0" />
     <xsd:element name="KeepTogether" type="xsd:boolean" minOccurs="0" />
     <xsd:element name="NoRows" type="xsd:string" minOccurs="0" />
     <xsd:element name="DataSetName" type="xsd:string" minOccurs="0" />
     <xsd:element name="PageBreakAtStart" type="xsd:boolean" minOccurs="0" />
     <xsd:element name="PageBreakAtEnd" type="xsd:boolean" minOccurs="0" />
     <xsd:element name="Filters" type="FiltersType" minOccurs="0" />
     <xsd:element name="TableColumns" type="TableColumnsType" />
     <xsd:element name="Header" type="HeaderType" minOccurs="0" />
     <xsd:element name="TableGroups" type="TableGroupsType" minOccurs="0" />
     <xsd:element name="Details" type="DetailsType" minOccurs="0" />
     <xsd:element name="Footer" type="FooterType" minOccurs="0" />
     <xsd:element name="FillPage" type="xsd:boolean" minOccurs="0" />
     <xsd:element name="DataElementName" type="xsd:string" minOccurs="0" />
     <xsd:element name="DataElementOutput" minOccurs="0">
       <xsd:simpleType>
         <xsd:restriction base="xsd:string">
           <xsd:enumeration value="Output" />
           <xsd:enumeration value="NoOutput" />
           <xsd:enumeration value="ContentsOnly" />
           <xsd:enumeration value="Auto" />
         </xsd:restriction>
       </xsd:simpleType>
     </xsd:element>
     <xsd:element name="DetailDataElementName" type="xsd:string" minOccurs="0" />
     <xsd:element name="DetailDataCollectionName" type="xsd:string" minOccurs="0" />
     <xsd:element name="DetailDataElementOutput" minOccurs="0">
       <xsd:simpleType>
         <xsd:restriction base="xsd:string">
           <xsd:enumeration value="Output" />
           <xsd:enumeration value="NoOutput" />
           <xsd:enumeration value="ContentsOnly" />
         </xsd:restriction>
       </xsd:simpleType>
     </xsd:element>
     <xsd:any namespace="##other" processContents="skip" />
   </xsd:choice>
   <xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
   <xsd:anyAttribute namespace="##other" processContents="skip" />
 </xsd:complexType>