下記サイトに書いてある、
http://d.hatena.ne.jp/haradago/touch/20090220/p1
OnFirstRecord() = false AND {テーブル.項目A}=Previous({テーブル.項目A})
のスクリプトで重複したデータの非表示はできるのですが、改ページが行われた際に非表示のまま。
そこで、
「指定行で改ページしたい」を参考に
https://www6.atwiki.jp/we_hate_sunshine/pages/58.html
//ヘッダー
WhilePrintingRecords;
numberVar line := 0;
// 詳細
WhilePrintingRecords;
numberVar line;
line := line + 1;
// 表示条件
WhilePrintingRecords;
numberVar line;
OnFirstRecord() = false AND {テーブル.項目A}=Previous({テーブル.項目A}) AND rowcount<>1
とすることで、改ページした時は一つ目を表示ができた。
crystal構文とやらの変数??の扱い不思議。
毎回宣言するのが不思議な感じ。