過去の桐井戸端BBS (桐ver.9)
30194 空ファイルを対象表としたレポート(伝票形式)で罫線枠だけを印字させたい 鳴瀬 2005/06/11-08:22
伝票形式のレポートで対象表が空でなければ希望とおりに印字されるのですが、空の場合には何も印字されません。
空の場合にも罫線枠だけを印字させるにはどうすればよいのですか?
現在のところ応急対処的に対象表が空ならば行挿入を行って(空レコードを1件作成)からレポート印刷を実行してます。
30195 Re:空ファイルを対象表としたレポート(伝票形式) 佐田 守弘 2005/06/11-08:29
記事番号30194へのコメント
鳴瀬さん
伝票形式に限らず、レポートは表にあるデータに対して印刷するものですから、
空ファイルでは何も印刷されなくて、普通だと思います。
(異常な状態ではなくて、正常な状態だと思いますが。)

もし罫線枠だけを印刷したいなら、
 >現在のところ応急対処的に対象表が空ならば行挿入を行って(空レコードを1件作
 >成)からレポート印刷を実行してます。
と掛かれている通り、ブランクの行を追加して印刷するしかないでしょう。

佐田守弘(KS-00119)
30197 Re:空ファイルを対象表としたレポート(伝票形式) 鳴瀬 2005/06/11-11:54
記事番号30195へのコメント
>もし罫線枠だけを印刷したいなら、
> >現在のところ応急対処的に対象表が空ならば行挿入を行って(空レコードを1件作
> >成)からレポート印刷を実行してます。
>と掛かれている通り、ブランクの行を追加して印刷するしかないでしょう。
>
佐田さん、休日にもかかわらず返信ありがとうございます。
現状では問題ないのですが、色気(?)をだして伝票形式の「締め」の印字を考え出したのが契機です。
対象表のレコード件数が3件、伝票の明細の繰り返し行数が10件の場合、4行目から10行目にかけて締めを印字できます。
一方、対象表が空の場合、現状の対処法では2行目から10行目にかけて締めが印字されます。
これを1行目から10行目にかけて印字する方法はないのでしょうか?
# ちなみに上記の処理は一括処理で考えています。対象表は作業表です。
処理に応じてレコードが存在する場合もあれば空の場合も有り得る状況です。
30198 明細のない伝票(もどき)rptで締めの斜線 悲しげ 2005/06/11-12:27
記事番号30197へのコメント

当月明細なしで繰越額のみの請求とかですね。
私はそのような場合は次のように処理していました。
伝票レポートではなく、単票(カード)レポートを別途作成。
宛先などのヘッダ部はそのままで、明細部もどきをカード上に作る(締めの斜線含めて)。

>空の場合には何も印字されません。空の場合にも罫線枠だけ
>を印字させるにはどうすればよいのですか?

空の場合には、明細部が何も印字されないのではなく、
ヘッダ部含めて、当該宛先のデータ自体がそもそも印刷対象とならない訳ですから、
上記レポートの対象表は請求明細の表ではなく、顧客マスターの類の方にしました。
当然、印刷に際しては、請求明細とは別個に行いました(必要な顧客分だけ絞り込んで)。
以上、私の場合(但し過去形)です。このやり方は、確か(昔なつかし)「浦本」由来だったような記憶が・・・。


30199 Re:明細のない伝票rptで締めの斜線 悲しげ 2005/06/11-12:39
記事番号30198へのコメント
あるいは、あまり好きではありませんが、ブランクの1行を入れて、
っつーか、その1行目のブランク行を空ではなく「明細無し」とか
なんとか適切な文言を入れて、2行目からの締め斜線でよしとする。
それで違和感を感じるかどうかは、好みの問題かもしれません。

30201 Re:明細のない伝票rptで締めの斜線 鳴瀬 2005/06/11-22:30
記事番号30199へのコメント
>No.30198
>単票(カード)レポートを別途作成。宛先などのヘッダ部はそのままで、
了解しました。
佐田さんが仰るように印刷対象レコードがないものは印字されないのは通常の業務形態では正常なのかもしれません。
今、作成中のレポートは複合型なので他の部分は印字されて、この伝票部分だけがすっぽり抜け落ちると体裁上ちょっと?
という感じです。せめて、罫線枠があれば見た目よいので悪戦苦闘していました。

>No.30199
>1行目のブランク行を空ではなく「明細無し」とかなんとか適切な文言を入れて、
>2行目からの締め斜線でよしとする。
>それで違和感を感じるかどうかは、好みの問題かもしれません。
簡単なのでこの方法を採用することにしました。(笑)


30205 Re:明細のない伝票objで締めの斜線 悲しげ 2005/06/12-16:09
記事番号30201へのコメント
思いつきだけで委細検討した訳ではありませんので、ひとつのアイディアとしてお聞き下さい。

▼当該の伝票オブジェクトの上(手前)に単票オブジェクトを重ねる。(当然、背景は透明に非ず)
▼この単票オブジェクト上に、空の伝票もどきの罫線プラス締め斜線を描く。
▼その上で、単票オブジェクトの方の印字属性/属性式等の設定で、条件式で対象表のデータが存在している時は「印字しない」にチェック。


30206 Re:明細のない伝票objで締めの斜線 悲しげ 2005/06/12-16:11
記事番号30205へのコメント
>▼その上で、単票オブジェクトの方の印字属性/属性式等の
>設定で、条件式で対象表のデータが存在している時は「印字
>しない」にチェック。

データが存在してない時と云うより「項目値がブランク行のそれであった時」でもいいのかもしれません。

戻る