Alfresco データをDevExpress Data Grid にデータバインドする。

Ready to get started?

Download for a free trial:

Download Now

Learn more:

Alfresco ADO.NET Provider

Alfresco のFiles、Folders、Users、Groups、Sites、Tags にデータ連携する.NET アプリケーションを簡単に構築。



Alfresco 用の CData ADO.NET プロバイダーをDevExpress Windows Forms とWeb コントロールとともに使用し、Alfresco をチャートに入力します。

Alfresco 用の CData ADO.NET プロバイダーはサードパーティーコントコントロールで使うことのできる通常のADO.NET データベースアクセスコンポーネントを実装しています。データバインドするための通常のADO.NET プロセスに従うことで、UI コントロールから実データへの双方向アクセスを可能にします。 この記事では、CData を使ってDevExpress Windows Forms とウェブコントロールにデータバインドする方法を説明します。ここでは、最新のデータを表示するチャートにデータバインドします。

Alfresco に接続するには、次の接続プロパティを指定する必要があります:UserPassword、およびInstanceURLUser およびPassword は、Web ブラウザでAlfresco にアクセスするために使用するログインクレデンシャルに対応している必要があります。InstanceURL はクエリするAlfresco インスタンスに対応します。例えば、クエリをhttps://search-demo.dev.alfresco.me/alfresco/api/-default-/public/search/versions/1/sql にヒットさせたい場合は、InstanceURL にsearch-demo.dev.alfresco.me を指定する必要があります。

Windows Forms コントロール

下のコードでは、Alfresco でDevExpress のチャートに追加する方法を説明します。AlfrescoDataAdapter はチャートコントロールのSeries プロパティにバインドします。コントロールのDiagram プロパティはx 軸とy 軸をカラム名として定義します。

using (AlfrescoConnection connection = new AlfrescoConnection( "User=MyUsername; Password=MyPassword; Format=Solr; InstanceUrl=api-explorer.alfresco.com;")) { AlfrescoDataAdapter dataAdapter = new AlfrescoDataAdapter( "SELECT DBID, Column1 FROM Alfresco WHERE Column2 = MyFilter", 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[] { "Column1" }); series.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Qualitative; series.ArgumentDataMember = "DBID"; series.ValueScaleType = DevExpress.XtraCharts.ScaleType.Numerical; chartControl1.Legend.Visibility = DevExpress.Utils.DefaultBoolean.False; ((DevExpress.XtraCharts.SideBySideBarSeriesView)series.View).ColorEach = true; }

Web コントロール

下のコードではAlfresco でDevExpress Web を操作するための設定方法を説明します。AlfrescoDataAdapter はチャートのSeries プロパティにバインドします。Diagram プロパティはx 軸とy 軸をカラム名として定義します。 using DevExpress.XtraCharts; using (AlfrescoConnection connection = new AlfrescoConnection( "User=MyUsername; Password=MyPassword; Format=Solr; InstanceUrl=api-explorer.alfresco.com;")) { AlfrescoDataAdapter AlfrescoDataAdapter1 = new AlfrescoDataAdapter("SELECT DBID, Column1 FROM Alfresco WHERE Column2 = MyFilter", connection); DataTable table = new DataTable(); AlfrescoDataAdapter1.Fill(table); DevExpress.XtraCharts.Series series = new Series("Series1", ViewType.Bar); WebChartControl1.Series.Add(series); DataTable table = new DataTable(); series.ValueDataMembers.AddRange(new string[] { "Column1" }); series.ArgumentScaleType = ScaleType.Qualitative; series.ArgumentDataMember = "DBID"; series.ValueScaleType = ScaleType.Numerical; ((DevExpress.XtraCharts.SideBySideBarSeriesView)series.View).ColorEach = true; }