DataMember Class

Represents group instances within a custom report item's data. This class cannot be inherited.

Inheritance Hierarchy

System.Object
  Microsoft.ReportingServices.ReportRendering.Group
    Microsoft.ReportingServices.ReportRendering.DataMember

Namespace:  Microsoft.ReportingServices.ReportRendering
Assembly:  Microsoft.ReportingServices.ProcessingCore (in Microsoft.ReportingServices.ProcessingCore.dll)

Syntax

'Declaration
Public NotInheritable Class DataMember _
    Inherits Group
'Usage
Dim instance As DataMember
public sealed class DataMember : Group
public ref class DataMember sealed : public Group
[<SealedAttribute>]
type DataMember =  
    class
        inherit Group
    end
public final class DataMember extends Group

The DataMember type exposes the following members.

Properties

  Name Description
Public property Children Returns groups contained in a row or column.
Public property Custom Gets the custom data associated with this grouping. (Inherited from Group.)
Public property CustomProperties Returns a collection of custom properties for the data member. (Overrides Group.CustomProperties.)
Public property DataCollectionName Gets the name to use for the data element for the collection of all instances of this group. (Inherited from Group.)
Public property DataElementName Returns the name to use for the data element or attribute for this report item. (Overrides Group.DataElementName.)
Public property DataElementOutput Indicates whether the item should appear in a data rendering. (Overrides Group.DataElementOutput.)
Public property GroupValues Gets the values of the group expressions for the group.
Public property HasToggle Indicates that a toggle item is defined for this object. (Inherited from Group.)
Public property Hidden Indicates whether the item is currently hidden. (Overrides Group.Hidden.)
Public property ID Gets the identifier for the data member. (Overrides Group.ID.)
Public property IsStatic Indicates whether the data member corresponds to a database field or a regular member corresponding to a value for a field.
Public property IsToggleChild Indicates whether the data member can be made visible or invisible by toggling a different item. (Overrides Group.IsToggleChild.)
Public property IsTotal Indicates whether this instance of the group contains subtotal data values.
Public property Label Gets the label to display for this data member. (Overrides Group.Label.)
Public property MemberCellIndex Indicates the location of this member in the grid of cells.
Public property MemberHeadingSpan Indicates the number of innermost group instances this data member spans.
Public property Name Gets the name of the grouping. (Inherited from Group.)
Public property PageBreakAtEnd Indicates whether the page should break at the end of the group. (Inherited from Group.)
Public property PageBreakAtStart Indicates whether the page should break at the start of the group. (Inherited from Group.)
Public property Parent Gets the parent data member.
Public property SharedHidden Indicates whether the item is always, never, or sometimes hidden. (Overrides Group.SharedHidden.)
Public property ToggleItem Returns the name of the toggle item for this object. (Inherited from Group.)
Public property UniqueName Gets a name that uniquely identifies this group across the entire report. (Inherited from Group.)

Top

Methods

  Name Description
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method ToString (Inherited from Object.)

Top

Fields

  Name Description
Protected field m_customProperties Infrastructure. (Inherited from Group.)
Protected field m_ownerItem Infrastructure. (Inherited from Group.)
Protected field m_uniqueName Infrastructure. (Inherited from Group.)

Top

Remarks

There is one data member for each group instance. For example, if sales data groups on product category and product along columns and country and region along rows, there will be one data member for each product category (that contains a data member for each product in that category) in the DataColumnGroupings and there will be one data member for each country (that contains a data member for each region in that country) in the DataRowGroupings.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.