ActiveReports 8
DataInitialize Event
See Also  Example
GrapeCity.ActiveReports.v8 Assembly > GrapeCity.ActiveReports Namespace > SectionReport Class : DataInitialize Event

Glossary Item Box

Raised after the ReportStart event to allow the addition of custom fields to the report's fields collection.

Syntax

Visual Basic (Declaration) 
Public Event DataInitialize As System.EventHandler
C# 
public event System.EventHandler DataInitialize

Remarks

Custom fields can be added to a bound report (one that uses the built-in data source to retrieve records) or an unbound report (one that does not depend on the data source to get its records).

In a bound report, the report's data source is initialized, opened and its fields are added to the Fields collection before the DataInitialize event is raised.

The DataInitialize event is raised only once unless you call the Restart() method.

Note:  Do not reference the Fields collection outside the DataInitialize and FetchData events.

Example

C#Copy Code
private void rptUnbound_DataInitialize(object sender, System.EventArgs eArgs)
{
    Fields.Add("CategoryName");
    Fields.Add("ProductName");    
    Fields.Add("UnitsInStock");        
    Fields.Add("Description");
}
Visual BasicCopy Code
Private Sub rptUnbound_DataInitialize(ByVal sender As Object, ByVal e As _
    System.EventArgs) Handles MyBase.DataInitialize
    Fields.Add("CategoryName")        
    Fields.Add("ProductName")        
    Fields.Add("UnitsInStock")        
    Fields.Add("Description")
End Sub

Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also