OLAP for WPF /Silverlight
データソースへの C1OlapPage または C1OlapPanel の連結
OLAP for WPF/Silverlight のタスク別ヘルプ > データソースへの C1OlapPage または C1OlapPanel の連結

C1OlapPage.DataSource または C1OlapPanel.DataSource プロパティを使用することにより、C1OlapPage または C1Olap をデータソースに簡単に連結できます。この例では、Northwind 製品データを XML データスキーマファイルからロードします。nwind.zip は、OlapQuickStart サンプルでインストールされることに注意してください。ComponentOne Data を使用します。これは、データを読み込むために、よく知られた DataSet オブジェクトと DataTable オブジェクトを提供します。また、C1Zip をクライアント上で使用して、zip 形式で圧縮された XML ファイルをアンパックします。

C1OlapPage コントロールを連結するには、次の手順に従います。

  1. 次のコードを追加します。
    C#
    コードのコピー
    // 埋め込まれた zip リソースからデータを読み込みます
    var ds = new DataSet();
    var asm = Assembly.GetExecutingAssembly();
    using (var s = asm.GetManifestResourceStream("OlapQuickStart.nwind.zip"))
    {
    var zip = new C1ZipFile(s);
    using (var zr = zip.Entries[0].OpenReader())
    {
    // データを読み込みます
    ds.ReadXml(zr);
    }
    }
    
  2. C1OlapPage コントロールに対して C1OlapPage.DataSource プロパティを設定します。このコントロールでは、任意のデータ連結方法を使用できます。
    C#
    コードのコピー
    // olap ページをデータに連結します
    _c1OlapPage.DataSource = ds.Tables[0].DefaultView;