アラキタウン

黒歴史や生き恥を切り売り

crystal reports 重複したデータを非表示、改ページしたら表示。

下記サイトに書いてある、

 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構文とやらの変数??の扱い不思議。

毎回宣言するのが不思議な感じ。