- PR -

CrystalReportsで固定行数にて改行したい

1
投稿者投稿内容
ゆうすけ
会議室デビュー日: 2006/02/23
投稿数: 6
投稿日時: 2006-02-23 11:28
OS:WindowsXP SP2
Crystal Reports for Visual Studio .NET
VB.NET2005

こんにちは、宜しくお願いします。
通常、伝票形式と呼ばれる形の帳票を作成しております。
1枚の伝票に5明細のデータを印字したいのですが、実際のデータは1伝票番号に5明細以上のデータがあります。
その場合、2枚目に6明細以降のデータを印字し、合計も1伝票番号の最終ページの伝票に印刷したいと思います。

ディレクトリにある記事を参照し、以下のURLのFAQを元に作成したのですが、うまく動作しません。
http://japan.crystaldecisions.com/support/crystalreports9/faq.asp#rcon_line

5明細に満たない伝票は正しく表示されるのですが、例えば7明細とかだと、1伝票番号の2枚目のページのオーバーレイがきいていないようです。
(罫線をかぶって次の伝票番号のデータが表示されています)

どうか皆様のお知恵をお借りできないでしょうか?
宜しくお願い致します。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-02-23 14:01
引用:

ゆうすけさんの書き込み (2006-02-23 11:28) より:

5明細に満たない伝票は正しく表示されるのですが、例えば7明細とかだと、
1伝票番号の2枚目のページのオーバーレイがきいていないようです。
(罫線をかぶって次の伝票番号のデータが表示されています)


「アンダーレイ」じゃないでしょうか?
1 ページ目に充分の余裕があれば問題ないと思うのですが、
どのようなレイアウトで罫線が被ってしまうのでしょうか?

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
ゆうすけ
会議室デビュー日: 2006/02/23
投稿数: 6
投稿日時: 2006-02-23 16:56
ご返答ありがとうございます。

オーバーレイでなくアンダーレイでしたね、失礼致しました。

レイアウトは明細の罫線を1ページいっぱいに設定しています。

でないと、伝票データが5明細を満たない場合、
どうも次の伝票のデータが同じページの下に表示されます。
伝票データが5明細以上の場合は1枚目は正しく改行されます。

罫線が1ページいっぱいに設定すると、
伝票が5明細に満たない場合は正しく改行されますが、
伝票データが5明細以上の場合は書いてあります通り、罫線を
超えた表示となります。

クリレポ初心者なので、勘なのですが、
[control_line]が0の場合に改行するように記述しているので、
control_line=0の満たす条件・・・データが5明細以上いった時だと思われます。
伝票に5明細ない時・・・これをどうするかどうも分かりません・・・

どこか設定がおかしいのでしょうか?
宜しくお願いいたします。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-02-23 17:43
引用:

ゆうすけさんの書き込み (2006-02-23 16:56) より:

罫線が1ページいっぱいに設定すると、伝票が5明細に満たない場合は正しく改行されますが、
伝票データが5明細以上の場合は書いてあります通り、罫線を超えた表示となります。


この状態を詳しく把握したいという意味で返信をしたのです。
言葉だけでは、どう超えた状態になるのかイメージしにくいのです。(^-^;)

この場合、1 ページ目と 2 ページ目を見て「どちら」がおかしいのかを比較します。
この「どちら」は "表の枠の印字位置" と "明細の印字位置" のどちらかです。
どちらの位置がおかしくなっていますか?

引用:

でないと、伝票データが5明細を満たない場合、
どうも次の伝票のデータが同じページの下に表示されます。


これは改ページの条件が入っていないからじゃないでしょうか?
参考リンクにある内容では「最大明細になった場合に改ページ」の解説は入っていますが、
グループ #1 自体が変更された場合の改ページについて触れていません。
このあたりに原因があるのではないかと、推測します。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
ゆうすけ
会議室デビュー日: 2006/02/23
投稿数: 6
投稿日時: 2006-02-23 18:26
早速のご返事ありがとうございます。

引用:
グループ #1 自体が変更された場合の改ページについて触れていません。
このあたりに原因があるのではないかと、推測します。

ご指摘通り、この改ページが抜けておりました。
この改ページを入れる事で、思った通りの印字位置になりました。
ありがとうございます!

拙い表現で、ここまでずばりご指摘頂いて本当にじゃんぬねっとさんに
感謝です。
ありがとうございました。

1

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