Reports for WinForms
DataTable から読み込む
C1Report の使い方 > レポートの作成、読み込み、描画 > レポートデータの読み込み > DataTable から読み込む

多くのアプリケーションでは、C1Reportの外部にあるデータを操作したり、それを DataTable オブジェクトにロードする必要があります。このような場合は、これらのオブジェクトをレポートデータソースとして使用して、レポートのレンダリング時にデータを再ロードする無駄を省くことができます。

この方法は、次のようなアプリケーションでも役立ちます。

DataTable オブジェクトを C1Report のデータソースとして使用するには、レポート定義をロードし、DataTable を C1Report の Recordset プロパティに割り当てるだけです。次に例を示します。

Visual Basic コードの書き方

Visual Basic
コードのコピー
' キャッシュまたはセキュリティで保護されたカスタムプロバイダから DataTable をロードします       
Dim dt As DataTable = GetMyDataTable()

' レポート定義をロードします(データソースを設定する前)        
c1r.Load(reportFile, reportName)

' DataTable を c1r1 コンポーネントのデータソースとして使用します        
c1r.DataSource.Recordset = dt

C# コードの書き方

C#
コードのコピー
// ャッシュまたはセキュリティで保護されたカスタムプロバイダから DataTable をロードします        
DataTable dt = GetMyDataTable();
        
// レポート定義をロードします(データソースを設定する前)        
c1r.Load(reportFile, reportName);        
 
// DataTable を c1r1 コンポーネントのデータソースとして使用します        
c1r.DataSource.Recordset = dt;