- PR -

Crystal Reportでの改ページについて

1
投稿者投稿内容
あれく
会議室デビュー日: 2003/08/21
投稿数: 11
投稿日時: 2003-08-21 18:45
すいません。Crystal Reportの改ページについて悩んでいます。

改ページするグループが複数ある時に、上位グループがブレイクしたら下位グループの改ページは行わないようにすることは可能でしょうか?

どなたかご存じの方がいらっしゃったら助けて下さい。
bubunya
大ベテラン
会議室デビュー日: 2003/01/16
投稿数: 124
投稿日時: 2003-08-24 00:11
単純にGroup 上位の「出力前に改ページ」では駄目なのですか?
それが駄目だと、多分式を使う必要があると思います。要は、フラグとなる変数を作ってそのフラグで制御するような形です。

でも、改ページがセクション前なのか後なのか、グループヘッダーを使ってるか等によって微妙に変わってくるので、詳細を書いてテクニカルサポートに聞いたほうが良いかと思います。
クニモニ
常連さん
会議室デビュー日: 2003/06/17
投稿数: 22
投稿日時: 2003-08-28 17:06
私の場合は面倒くさいのですがそれぞれに式を追加しました。

セクションの書式のグループフッターのところの改頁フラグで
以下のような式を書きました。

//--------------------------------------------------------
WhilePrintingRecords ;
//次レコードが存在するか
if ( NextIsNull ({未収事業費.会計年度}) )
//存在しない場合は改頁しない(改頁フラグfalse)
then
false
//存在する場合
  else
//自分のグループが変わるだけか
if( Next({上位1グループフィールド}) = {上位1グループフィールド} and
Next({上位2グループフィールド}) = {上位2グループフィールド} .... )
then
//自分のグループだけが変わる場合は改頁する(改頁フラグtrue)
true
else
//上位のグループも変わる場合
//上位グループのフッターが表示されるので改頁しない(改頁フラグfalse)
false
//--------------------------------------------------

全然アドバイスになってないかと思いますが、参考までに。
あれく
会議室デビュー日: 2003/08/21
投稿数: 11
投稿日時: 2003-09-01 10:37
クニモニさん、ありがとうございました。
おかげでうまくいきました。

感謝感激です。
1

スキルアップ/キャリアアップ(JOB@IT)