GrapeCity ActiveReports for .NET 12.0J
RecordsetPattern プロパティ
使用例 

レポートに印刷するデータソースノードの選択に使用するXPathパターンを取得または設定します。
構文
'宣言
 
Public Property RecordsetPattern As String
public string RecordsetPattern {get; set;}
解説

レポートは、RecordSetPattern内で選択した各ノードを使用し、詳細セクションを作成します。

メモ: XSLパターンは、大文字と小文字を区別し、有効なXSL構文を使用する必要があります。XSLとXPathのドキュメントが見つかるのは、MSDNの
http://msdn.microsoft.com/en-us/library/ms256172%28v=vs.110%29.aspx and http://msdn.microsoft.com/en-us/library/ms256471%28v=vs.110%29.aspx

標準のXSLパターン

パターン 説明
//* すべてのノード
//ITEM すべてのITEMノード
/ ルート項目
/LAYOUT/ITEM/* /LAYOUT/ITEMのすべての子ノード
//ITEM[@type] 型属性を含むすべての項目ノード
//ITEM[@id="1"] "1" のID属性を持つすべての項目ノード
使用例
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 メンバ

 

 


Copyright © 2003 GrapeCity inc. All rights reserved.