過去の桐井戸端BBS (桐ver.8)
22412 伝票形式レポートでデータがなくても最終行まで背景を反映させたい 尾形 2003/09/19-12:08
よろしくお願いします
桐8SP6です

伝票形式のレポート定義です。請求書のイメージです
1行ごとに帯状の背景を設定したいのです
印字属性の属性式に #MOD(#明細連番,2) 
のような設定をすると、1行おきに背景を設定したりできますが
これでは伝票の最終行まで反映されません


A4の1枚に20行明細印刷可能として、実際の印刷データが5行しかない場合に
データのある5行目までしか背景が入らないのです。
5行目以降が真っ白。
これを20行最後まで、1行ごとに背景を入れるのは無理でしょうか?
よくありそうなケースだと思いますが
何か設定だけて可能でしょうか?

よろしくお願いします

22416 Re:伝票形式レポートで背景を最終行まで 悲しげ 2003/09/19-12:55
記事番号22412へのコメント
どもっ、尾形さん
思いつきだけですが、ふたつほど。

1)
当該印刷用データは、台帳的データを直に使っているのではなく、
印刷用の作業表であると仮定した上での話。
作業表データを作成する際に、各グループ毎に20(の倍数)行になるまで、ダミーの空白行を追加しておく。

2)
レポート定義でマスターページと明細ページのふたつを設定。
マスター頁の方でラベルや罫線枠の類だけを置く。その中で
「1行ごとに帯状の背景」を逐一設定する。
明細頁はいわゆるテキストデータだけの設定として、マスター頁の上に乗っける。

22445 Re:伝票形式レポートで背景を最終行まで 尾形 2003/09/22-08:05
記事番号22416へのコメント
どうも、悲しげさん

簡単には無理そうですね
連番は印字できるのに、他が出来ない (T_T)

22451 Re:伝票形式レポートで背景を最終行まで うにん 2003/09/22-10:57
記事番号22445へのコメント
>簡単には無理そうですね
>連番は印字できるのに、他が出来ない (T_T)

内容に関係なく背景を印刷したいなら、まさにマスターページの出番ではないでしょうか。
(確かに位置を決めるのが若干めんどくさいので簡単とは言い切れませんが)

「連番は印字できる」というのは、「【ラベルの繰り返し】この属性をONにすると、
レコードと対応していない明細セクションのラベルと#明細連番を印刷します。」のことだと思います。
確かに、これを設定しても「レコードと対応していない」行は印字属性自体が機能しないようです。
連番を印字できるんだから#印字データは存在しそうなもので、
それなら印字属性式を処理してくれればいいのにね〜

戻る