2.41 TablixRowHierarchy

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

The TablixRowHierarchy parent element defines the hierarchy of TablixMember elements for rows in a Tablix. The cumulative size of TablixHeader leaf members (excluding leaves that have a CellContents element ancestor) MUST be equal.

"Cumulative size" for a TablixHeader element is defined as the sum of all RdlSize element values of the TablixHeader element and all of its ancestor TablixHeader elements.

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

Parent elements

Tablix

Child elements

TablixRowHierarchy.TablixMembers

Applies to RDL 2012/01

The following is an additional child element of the TablixRowHierarchy element.

Child elements

TablixRowHierarchy.EnableDrilldown

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

 <xsd:complexType name="TablixHierarchyType">
   <xsd:choice minOccurs="1" maxOccurs="unbounded">
     <xsd:element name="TablixMembers" type="TablixMembersType" minOccurs="1" 
                  maxOccurs="1" />
     <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 TablixRowHierarchy element in RDL 2010/01 and RDL 2016/01.

Note  The following XSD represents RDL macro-versioned schemas only. Possible additions, identified earlier in this section, to base schema RDL 2010/01 from micro-versioned schemas RDL 2011/01, RDL 2012/01, and RDL 2013/01 are provided in sections 5.5, 5.6, and 5.7, respectively. For more information about macro- and micro-versioned schemas, see section 2.1.

 <xsd:complexType name="TablixHierarchyType">
   <xsd:choice minOccurs="1" maxOccurs="unbounded">
     <xsd:element name="TablixMembers" type="TablixMembersType" minOccurs="1" 
                  maxOccurs="1" />
     <xsd:any namespace="##other" processContents="lax" />
   </xsd:choice>
   <xsd:anyAttribute namespace="##other" processContents="lax" />
 </xsd:complexType>