FlexPivot for WinForms
キューブへの接続
FlexPivot キューブ > キューブへの接続

キューブデータベースには、ConnectCube メソッドを使用して接続できます。このメソッドは、2つのパラメータとして、キューブの名前とインストールされている SSAS への接続文字列を受け取ります。

接続文字列では、Data Source(サーバー名)と Initial Catalog(データベース名)を指定する必要があります。FlexPivot に対して複数の Microsoft OLE DB プロバイダがインストールされている場合は、Provider のバージョンも指定する必要があります。たとえば、プロバイダが MSOLAP に設定されている場合は、システムにインストールされている最新バージョンの OLE DB for FlexPivot が使用されます。

次のコードで、キューブへの接続例を具体的に説明します。

コードのコピー
'ビューの作成を準備します
Dim connectionString As String = "Data Source=ServerAddress;Provider=msolap;Initial Catalog=DatabaseName;User Id=ValidUserID; Password=ValidPassword"

Dim cubeName As String = "Adventure Works"
Try
c1FlexPivotPage1.FlexPivotPanel.ConnectCube(cubeName, connectionString)
' データを表示します。
Dim fp = c1FlexPivotPage1.FlexPivotEngine
fp.BeginUpdate()
fp.ColumnFields.Add("Color")
fp.RowFields.Add("Category")
fp.ValueFields.Add("Order Count")
fp.EndUpdate()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
コードのコピー
//ビューの作成を準備します
string connectionString = @"Data Source=ServerAddress;Provider=msolap;Initial Catalog=DatabaseName;User Id=ValidUserID; Password=ValidPassword";

string cubeName = "Adventure Works";
try
{
c1FlexPivotPage1.FlexPivotPanel.ConnectCube(cubeName, connectionString);
// データを表示します。
var fp = c1FlexPivotPage1.FlexPivotEngine;
fp.BeginUpdate();
fp.ColumnFields.Add("Color");
fp.RowFields.Add("Category");
fp.ValueFields.Add("Order Count");
fp.EndUpdate();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}