- - PR -
CrystalReportsで固定行数にて改行したい
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 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枚目のページのオーバーレイがきいていないようです。 (罫線をかぶって次の伝票番号のデータが表示されています) どうか皆様のお知恵をお借りできないでしょうか? 宜しくお願い致します。 | ||||||||
|
投稿日時: 2006-02-23 14:01
「アンダーレイ」じゃないでしょうか? 1 ページ目に充分の余裕があれば問題ないと思うのですが、 どのようなレイアウトで罫線が被ってしまうのでしょうか? _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-02-23 16:56
ご返答ありがとうございます。
オーバーレイでなくアンダーレイでしたね、失礼致しました。 レイアウトは明細の罫線を1ページいっぱいに設定しています。 でないと、伝票データが5明細を満たない場合、 どうも次の伝票のデータが同じページの下に表示されます。 伝票データが5明細以上の場合は1枚目は正しく改行されます。 罫線が1ページいっぱいに設定すると、 伝票が5明細に満たない場合は正しく改行されますが、 伝票データが5明細以上の場合は書いてあります通り、罫線を 超えた表示となります。 クリレポ初心者なので、勘なのですが、 [control_line]が0の場合に改行するように記述しているので、 control_line=0の満たす条件・・・データが5明細以上いった時だと思われます。 伝票に5明細ない時・・・これをどうするかどうも分かりません・・・ どこか設定がおかしいのでしょうか? 宜しくお願いいたします。 | ||||||||
|
投稿日時: 2006-02-23 17:43
この状態を詳しく把握したいという意味で返信をしたのです。 言葉だけでは、どう超えた状態になるのかイメージしにくいのです。(^-^;) この場合、1 ページ目と 2 ページ目を見て「どちら」がおかしいのかを比較します。 この「どちら」は "表の枠の印字位置" と "明細の印字位置" のどちらかです。 どちらの位置がおかしくなっていますか?
これは改ページの条件が入っていないからじゃないでしょうか? 参考リンクにある内容では「最大明細になった場合に改ページ」の解説は入っていますが、 グループ #1 自体が変更された場合の改ページについて触れていません。 このあたりに原因があるのではないかと、推測します。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-02-23 18:26
早速のご返事ありがとうございます。
引用: グループ #1 自体が変更された場合の改ページについて触れていません。 このあたりに原因があるのではないかと、推測します。 ご指摘通り、この改ページが抜けておりました。 この改ページを入れる事で、思った通りの印字位置になりました。 ありがとうございます! 拙い表現で、ここまでずばりご指摘頂いて本当にじゃんぬねっとさんに 感謝です。 ありがとうございました。 |
1