ActiveReports 18 .NET Edition
MESCIUS.ActiveReports Assembly / GrapeCity.ActiveReports Namespace / SectionReport Class / FetchData Event
Example

In This Topic
    FetchData Event
    In This Topic
    Raised every time a new record is processed.
    Syntax
    'Declaration
     
    Public Event FetchData As SectionReport.FetchEventHandler
    public event SectionReport.FetchEventHandler FetchData
    Event Data

    The event handler receives an argument of type SectionReport.FetchEventArgs containing data related to this event. The following SectionReport.FetchEventArgs properties provide information specific to this event.

    PropertyDescription

    This parameter is passed by reference and its default Value is True.  It has to be explicitly set to False for the report to continue processing more records when the report is unbound. For bound reports, the EOF property is set automatically.

     
    Remarks

    This event is used to set the values of custom unbound fields that were added in the DataInitialize event.

    ActiveReports does not null unbound field values before firing this event.  The unbound field value is carried over so you should always set the values of all unbound fields in this event.

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

    Example
    private void rptUnbound_FetchData(object sender, GrapeCity.ActiveReports.ActiveReport.
        FetchEventArgs eArgs)
    {
        try    
        {        
            m_reader.Read();        
            Fields["CategoryName"].Value = m_reader["CategoryName"].ToString();        
            Fields["ProductName"].Value = m_reader["ProductName"].ToString();        
            Fields["UnitsInStock"].Value = m_reader["UnitsInStock"].ToString();        
            Fields["Description"].Value = m_reader["Description"].ToString();        
            eArgs.EOF = false;    
        }    
        catch    
        {        
            eArgs.EOF = true;    
        }
    }
    Private Sub rptUnbound_FetchData(ByVal sender As Object, ByVal eArgs As DataDynamics._
          ActiveReports.ActiveReport.FetchEventArgs) Handles MyBase.FetchData
          Try            
              m_reader.Read()            
              Me.Fields("CategoryName").Value = m_reader("CategoryName")            
              Me.Fields("ProductName").Value = m_reader("ProductName")            
              Me.Fields("UnitsInStock").Value = m_reader("UnitsInStock")            
              Me.Fields("Description").Value = m_reader("Description")               
              eArgs.EOF = False               
              Catch ex As Exception            
              eArgs.EOF = True        
          End Try    
    End Sub
    See Also

    Reference

    SectionReport Class
    SectionReport Members
    DataInitialize Event

    Concepts

    Unbound Reporting
    Sequence of Events