過去の桐井戸端BBS (桐ver.8)
5269 レポートで部数の変更は? Alioth 2000/03/21-15:22
桐8sp4をWindows98で使用しています。
 顧客マスタの、顧客ごとにあるタックシールを出すのですが、レコード(顧客)ごとに
印刷部数を変更したいのですが、どうすればいいのでしょうか?
 まず、必要な部数を計算する式をいれた結合表を作り、[顧客番号],[印刷部数],[その他必要項目]...
という結合表を作るところまではできました

5276 Re:レポートで部数の変更は? 佐田 守弘 2000/03/22-00:07
記事番号5269へのコメント
Aliothさん
レポート印刷で、レコード毎に指定した枚数の印刷を行う方法はありません。
行うとしたら、必要数だけ同じレコードを作成して、印刷する事になります。
この質問は時々ある質問で、おそらく過去ログにもいくつか掲載されていると思います。

佐田守弘(KS-00119)

5278 Re:タイルなら・・・ bonito 2000/03/22-12:22
記事番号5269へのコメント
Aliothさん、こんにちは。

「タックシール」「結合表」という言葉からして素(す)のままの
会話処理上での事ではないだろうとの推測で・・・、
タイル形式のレポートの場合、
レポート印刷 "たいる",繰り返し数=n,終了状態=&変数
というふうに書けますので、このnに顧客毎の印刷部数を変数で
渡してやればOKかと・・・思いますが、未確認(^^; です。

実用上、最初に思いつくのは、顧客を繰り返しで1行ごとに選択
して、変数&Nに[印刷部数]を代入後(代入しなくても大丈夫かも)
レポート印刷 "たいる",繰り返し数=&N,終了状態=&変数
で終端行まで、って感じなんですが、これだと顧客ごとに改頁して
しまって用紙がもったいない場合もありますね。 (^^;

参考意見ということで・・・。


5280 Re:タイルなら・・・ 悲しげ 2000/03/22-16:04
記事番号5278へのコメント
どもっ、Aliothさん、bonitoさん、

似たようなことで、私は次のように作業用別表から
印刷させるようにしたことがあります。

(元表)
氏名 なんとか 枚数
あ  ・・・・  1
い  ・・・・  3
う  ・・・・  4
・・・・・・・・・・

(別表)
氏名 なんとか
あ  ・・・・
い  ・・・・
い  ・・・・
い  ・・・・
う  ・・・・
う  ・・・・
う  ・・・・
う  ・・・・
・・・・・・・

こうすれば改頁も発生しませんし、印刷スピードも
速いはずです。

あとは、枚数の値を使った繰り返し処理で別表に
レコードを書出しまたは読込みさせてデータを作れば
いいことになります。

戻る