DataItem
Internal use only
Definition
Namespace:Telerik.Reporting
Assembly:Telerik.Reporting.dll
Syntax:
public abstract class DataItem : ReportItem, IToggleVisibilityTarget, IActionTarget, IDataItem, IDataFlow, IDataSourceContainer
Inheritance: objectReportObjectReportItemBaseReportItemDataItem
Derived Classes:
Implements:
Inherited Members
Constructors
Internal use only
public DataItem()
Properties
DataSource
object
[TypeConverter(typeof(DataSourceConverter))]
[AIAssistantRename("DataSourceName")]
[AIAssistantByRef("/DataSources")]
[AIAssistantRequired]
public virtual object DataSource { get; set; }
An object that functions as a data source.
Implements:
Telerik Reporting includes dedicated data source components that enable retrieving and feeding all data items from various sources. See all the available data source components at: https://docs.telerik.com/reporting/designing-reports/connecting-to-data/data-source-components/overview
For convenience, all the objects applicable to the DataSource property can be directly assigned to this DataSource property. At runtime, the report engine will wrap them in an ObjectDataSource to resolve the actual data.
Gets a FilterCollection that defines the filter expression(s) for the Table
public FilterCollection Filters { get; }
FilterCollection that contains the Filter objects for the Table
Filter expressions limit the data that is displayed to the user after the data is retrieved from the data source.
NeedDataSourceMethodName
string
Gets or sets the name of the method that should be called when the NeedDataSource event is triggered.
[AIAssistantExclude("")]
public string NeedDataSourceMethodName { get; set; }
A string value identifying the name of the method from the source assembly.
NoDataMessage
string
Internal use only
public string NoDataMessage { get; set; }
TODO: Add documentation.
[TypeConverter(typeof(ExpandableObjectConverter))]
public Style NoDataStyle { get; }
Internal use only
[Browsable(false)]
[Obsolete("Please use Sortings property instead.")]
public SortingCollection Sorting { get; }
Gets a SortingCollection that defines the sort column(s), and their type and order for the Table
public SortingCollection Sortings { get; }
A SortingCollection that contains the Sorting objects for the Table
Sort expressions sort the data that is displayed to the user after the data is retrieved from the data source.
Methods
Internal use only
protected virtual void OnNeedDataSource(object sender, EventArgs e)
Events
NeedDataSource
EventHandler
Occurs when the processing of a DataItem instance begins, and the instance does not have its DataSource property set.
public event EventHandler NeedDataSource
This event is attached to the definition-level DataItem instance, but the sender in the event handler is the processing-level DataItem instance. The processing instance inherits its DataSource from the definition, and if neither has a DataSource set, this event is raised.