複数のレコードを表示する

テスト用データセットの作成

まず、データセットの中身を次のようにする。
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] [クリスタルレポートトップ]
ひらちゃんのページ