ActiveReports 18 .NET Edition
MESCIUS.ActiveReports Assembly / GrapeCity.ActiveReports.Data Namespace / XMLDataSource Class / CurrentPosition Property
Example

In This Topic
    CurrentPosition Property
    In This Topic
    Gets the index of the current node in the NodeList.
    Syntax
    'Declaration
     
    Public ReadOnly Property CurrentPosition As Integer
    public int CurrentPosition {get;}

    Property Value

    A long value that represents the current node in the NodeList.

    Example
    Paste into the Detail Format event.
    GrapeCity.ActiveReports.Data.XMLDataSource xDS = new GrapeCity.ActiveReports.Data.XMLDataSource();
    SectionReport1 rpt = new SectionReport1();
    
        xDS.ValidateOnParse = true;
        xDS.FileURL = System.Windows.Forms.Application.StartupPath + " \\customer.xml";
        xDS.RecordsetPattern = "//ITEM";
        xDS.NodeList = (System.Xml.XmlNodeList)ds.Field("ITEM",true);
        this.Label1.Text = xDS.CurrentPosition;
        Console.WriteLine(xDS.Count.ToString());
    
        if (xDS.BOF && xDS.EOF)
        {
            return;
        }
    Paste into the Detail Format event.
    Dim xDS As New GrapeCity.ActiveReports.Data.XMLDataSource()
    Dim rpt As New SectionReport1()
    
        xDS.ValidateOnParse = True
        xDS.FileURL = System.Windows.Forms.Application.StartupPath + " \\customer.xml"
        xDS.RecordsetPattern = "//ITEM"
        xDS.NodeList = xDS.Field("ITEM", True)
        Me.Label1.Text = xDS.CurrentPosition
        Console.WriteLine(xDS.Count.ToString())
    
        If xDS.BOF & xDS.EOF Then
            Exit Sub
        End If
    See Also