2.81 Group

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

The Group element defines expressions by which to categorize data and properties of the resulting data categorization.

If an element of type Group does not have exactly one child GroupExpressions.GroupExpression element, the Group.Parent element MUST NOT be specified.

The following are the parent elements, attribute, and child elements of the Group element.

Parent elements

ChartMember

DataMember

GaugeMember

MapMember

TablixMember

Attributes

Group.Name

Child elements

Group.DataElementName

Group.DataElementOutput

Group.DocumentMapLabel

Group.DomainScope

Group.Filters

Group.GroupExpressions

Group.PageBreak

Group.PageName

Group.Parent

Group.ReGroupExpressions

Group.Variables

Applies to RDL 2011/01

Child elements

Group.DataSetName

Group.NaturalGroup

Group.Relationship

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

 <xsd:complexType name="GroupType" >
   <xsd:choice minOccurs="1" maxOccurs="unbounded">
     <xsd:element name="DocumentMapLabel" type="StringLocIDType" minOccurs="0" />
     <xsd:element name="GroupExpressions" type="GroupExpressionsType" minOccurs="0" />
     <xsd:element name="ReGroupExpressions" type="GroupExpressionsType" minOccurs="0" />
     <xsd:element name="PageBreak" type="PageBreakType" minOccurs="0" />
     <xsd:element name="Filters" type="FiltersType" minOccurs="0" />
     <xsd:element name="Parent" type="xsd:string" 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:restriction>
       </xsd:simpleType>
     </xsd:element>
     <xsd:element name="Variables" type="VariablesType" minOccurs="0" />
     <xsd:element name="DomainScope" type="xsd:string" minOccurs="0" />
     <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>

The following is the XML Schema definition of the Group 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="GroupType" >
   <xsd:choice minOccurs="1" maxOccurs="unbounded">
     <xsd:element name="DocumentMapLabel" type="StringLocIDType" minOccurs="0" />
     <xsd:element name="GroupExpressions" type="GroupExpressionsType" minOccurs="0" />
     <xsd:element name="ReGroupExpressions" type="GroupExpressionsType" minOccurs="0" />
     <xsd:element name="PageBreak" type="PageBreakType" minOccurs="0" />
     <xsd:element name="PageName" type="xsd:string" minOccurs="0" />
     <xsd:element name="Filters" type="FiltersType" minOccurs="0" />
     <xsd:element name="Parent" type="xsd:string" 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:restriction>
       </xsd:simpleType>
     </xsd:element>
     <xsd:element name="Variables" type="VariablesType" minOccurs="0" />
     <xsd:any namespace="##other" processContents="lax" />
   </xsd:choice>
   <xsd:attribute name="Name" type="xsd:normalizedString" use="required" />
   <xsd:anyAttribute namespace="##other" processContents="lax" />
 </xsd:complexType>