複数のレコードを表示する
テスト用データセットの作成
まず、データセットの中身を次のようにする。
for (int i = 1; i <= 10; i++)
{
// Table1の新しい行を生成
HiraDataSet.Table1Row tr = (HiraDataSet.Table1Row)ds.Table1.NewRow();
tr.BeginEdit();
tr.key1 = i;
tr.key2 = 1;
tr.str = "ひらてすと";
tr.val1 = 100;
tr.val2 = 200;
tr.EndEdit();
// 最後にデータセットに追加する
ds.Table1.Rows.Add(tr);
}
これで、10行のデータを持つデータセットが出来ているはずである。
レポートの設定
レポートヘッダやページヘッダに書いた場合には、データはひとつしか表示されない。
(複数ページある場合は、ページ数分出る)
複数行あるデータを表示するためには、「詳細」の項目を使用する。
こんな感じ。
詳細のところに記述すれば、勝手にページヘッダーにテキストでカラム名が書かれる。
よけいなお世話だ、と感じるときは、「右クリック」-「デザイナ」-「デフォルト設定」-「レイアウト」にある、
「詳細フィールドのタイトルを挿入」のチェックをはずす
出力
こんな感じ。
[home]
[クリスタルレポートトップ]