ノーコードでクラウド上のデータとの連携を実現。
詳細はこちら →Blackbaud FE NXT Data Provider の30日間無償トライアルをダウンロード
30日間の無償トライアルへ製品の詳細
Blackbaud FE NXT ADO.NET Provider 相談したい潜在顧客、連絡先、営業案件、アカウントなどのBlackbaud FE NXT アカウントデータを組み込んだパワフルな.NET アプリケーションを短時間・低コストで作成して配布できます。
CData
こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。
Blackbaud FE NXT 用の CData ADO.NET プロバイダーはサードパーティーコントロールで使うことのできる通常のADO.NET データベースアクセスコンポーネントを実装しています。データバインドするための通常のADO.NET プロセスに従うことで、UI コントロールから実データへの双方向アクセスを可能にします。 この記事では、CData を使ってDevExpress Windows Forms とウェブコントロールにデータバインドする方法を説明します。ここでは、最新のデータを表示するチャートにデータバインドします。
Blackbaud Financial Edge NXT はOAuth 認証標準を利用しています。OAuth を使って認証するには、アプリケーションを作成してOAuthClientId、OAuthClientSecret、およびCallbackURL 接続プロパティを取得する必要があります。
認証方法についての詳細は、ヘルプドキュメントの「OAuth 認証の使用」を参照してください。
下のコードでは、Blackbaud FE NXT でDevExpress のチャートに追加する方法を説明します。FinancialEdgeNXTDataAdapter はチャートコントロールのSeries プロパティにバインドします。コントロールのDiagram プロパティはx 軸とy 軸をカラム名として定義します。
using (FinancialEdgeNXTConnection connection = new FinancialEdgeNXTConnection(
"SubscriptionKey=MySubscriptionKey;")) {
FinancialEdgeNXTDataAdapter dataAdapter = new FinancialEdgeNXTDataAdapter(
"SELECT AccountId, AccountNumber FROM Accounts", connection);
DataTable table = new DataTable();
dataAdapter.Fill(table);
DevExpress.XtraCharts.Series series = new DevExpress.XtraCharts.Series();
chartControl1.Series.Add(series);
DataTable table = new DataTable();
series.ValueDataMembers.AddRange(new string[] { "AccountNumber" });
series.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Qualitative;
series.ArgumentDataMember = "AccountId";
series.ValueScaleType = DevExpress.XtraCharts.ScaleType.Numerical;
chartControl1.Legend.Visibility = DevExpress.Utils.DefaultBoolean.False;
((DevExpress.XtraCharts.SideBySideBarSeriesView)series.View).ColorEach = true;
}
下のコードではBlackbaud FE NXT でDevExpress Web を操作するための設定方法を説明します。FinancialEdgeNXTDataAdapter はチャートのSeries プロパティにバインドします。Diagram プロパティはx 軸とy 軸をカラム名として定義します。
using DevExpress.XtraCharts;
using (FinancialEdgeNXTConnection connection = new FinancialEdgeNXTConnection(
"SubscriptionKey=MySubscriptionKey;"))
{
FinancialEdgeNXTDataAdapter FinancialEdgeNXTDataAdapter1 = new FinancialEdgeNXTDataAdapter("SELECT AccountId, AccountNumber FROM Accounts", connection);
DataTable table = new DataTable();
FinancialEdgeNXTDataAdapter1.Fill(table);
DevExpress.XtraCharts.Series series = new Series("Series1", ViewType.Bar);
WebChartControl1.Series.Add(series);
DataTable table = new DataTable();
series.ValueDataMembers.AddRange(new string[] { "AccountNumber" });
series.ArgumentScaleType = ScaleType.Qualitative;
series.ArgumentDataMember = "AccountId";
series.ValueScaleType = ScaleType.Numerical;
((DevExpress.XtraCharts.SideBySideBarSeriesView)series.View).ColorEach = true;
}