過去の桐井戸端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 ・・・・・・・・・・ (別表) 氏名 なんとか あ ・・・・ い ・・・・ い ・・・・ い ・・・・ う ・・・・ う ・・・・ う ・・・・ う ・・・・ ・・・・・・・ こうすれば改頁も発生しませんし、印刷スピードも 速いはずです。 あとは、枚数の値を使った繰り返し処理で別表に レコードを書出しまたは読込みさせてデータを作れば いいことになります。 |