トップページ >  Active Report >  複数のテーブルからデータを取得する
初版2012/10/09: 最終更新日2012/10/09
  複数のテーブルからデータを取得する
目次
複数のテーブルからデータを取得する
複数のテーブルからデータを取得する
Active Reportでデータソースに複数のデータテーブルを登録することができます。
メインとなるテーブルは、Runメソッド実行前までにDataMemberで指定する為、メインは一つとなります。
ですが、データセットにはいくつもデータテーブルが登録できるので、イベント内などで他のデータテーブルを使用することができます。
またはSubReport用のデータテーブルとして使うことができます。
以下、例です。

        DataTable dt = new DataTable();
        DataSet ds = new DataSet();
        private int i=0;
        private void groupHeader2_BeforePrint(object sender, EventArgs e)
        {
            ds = this.DataSource as DataSet;
            dt = ds.Tables["tbl2"];
            max = dt.GetFld(i,"MAX_COLNO");
        }

上記のようにイベント内でテーブル名を指定するとそのテーブルのデータを取得することができます。