GrapeCity ActiveReports for .NET 16.0J
NodeList プロパティ
使用例 

GrapeCity.ActiveReports.Data 名前空間 > XMLDataSource クラス : NodeList プロパティ
RecordsetPatternのXPathパターンを適用した結果のXmlNodeListへの参照を取得または設定します。
シンタックス
'宣言
 
Public Property NodeList As XmlNodeList
public XmlNodeList NodeList {get; set;}

プロパティ値

XmlNodeListオブジェクト。

解説

FileURLやRecordsetPatternを設定せずに、NodeListを独自のXmlNodeListオブジェクトに設定できます。親レポートが、Fieldメソッドから返されたXmlNodeListの各フィールドから、サブレポートのデータソースのNodeListを設定するような場合に便利です。

使用例
Detail_Formatイベント内に張り付けます。
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;
    }
Detail_Formatイベント内に張り付けます。
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
参照

XMLDataSource クラス
XMLDataSource メンバ