New to Telerik ReportingStart a free 30-day trial

IDataObject

Interface

Provides unified access to a single data record from a data source.

Definition

Namespace:Telerik.Reporting.Processing

Assembly:Telerik.Reporting.dll

Syntax:

C#
public interface IDataObject

Properties

Internal use only

C#
int Number { get; set; }

RawData

object

Gets the actual object that the current IDataObject wraps.

C#
object RawData { get; }
Property Value:

The actual data.

Remarks:

Depending on the type of the data source the member may refer to a DataRow (when the report is bound to a DataTable or DataSet) or an object (when bound to an IEnumerable).

Gets the value of the specified member.

C#
object this[string member] { get; }
Parameters:memberstring

The name of the member

Property Value:

The value of the member.

Remarks:

Depending on the type of the data source the member may refer to a DataColumn (when the report is bound to a DataTable or DataSet) or a public property (when bound to an IEnumerable or a ITypedList).

Methods

GetProperties()

PropertyDescriptorCollection

Returns a collection of the available properties for the underlying object. To get the actual data object use RawData.

C#
[Obsolete("This method is now obsolete. To get the available fields/properties, please check the schema of the data source in the Data Explorer tool window or the data source definition in the source code.")]
PropertyDescriptorCollection GetProperties()
Returns:

PropertyDescriptorCollection

A PropertyDescriptorCollection with the properties of the underlying data object.

Gets the value of the specified member.

C#
bool TryGetValue(string member, out object value)
Parameters:memberstring

The name of the member to get.

valueobject

When this method returns, contains the value associated with the specified member, if the key is found; otherwise, null (Nothing). This parameter is passed uninitialized.

Returns:

bool

true if the member exists; otherwise false.