複数の印刷
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
複数の印刷
msg# 1
tennis
投稿数: 178
現在伝票を印刷するプログラムを作成中です。伝票の一覧プログラムからプッシュボタンでコールするのですが、その一覧で選択していた伝票を全て印刷したいと思っています。
たとえば 伝票NO1と伝票NO3を選択していたら一枚にNO1とNO3が一緒に印刷されて出てくるといったものです。
┌──────────────────────┐
│伝票NO1 作成日 │
│ 商品コード 商品名 単価 数 金額│ ←1枚
│ 商品コード 商品名 単価 数 金額│
│ 合計¥1111 │
│伝票NO2 作成日 │
│ 商品コード 商品名 単価 数 金額│
└──────────────────────┘
一枚に入らない場合二枚目に続く
何か良い方法は無いでしょうか?
たとえば 伝票NO1と伝票NO3を選択していたら一枚にNO1とNO3が一緒に印刷されて出てくるといったものです。
┌──────────────────────┐
│伝票NO1 作成日 │
│ 商品コード 商品名 単価 数 金額│ ←1枚
│ 商品コード 商品名 単価 数 金額│
│ 合計¥1111 │
│伝票NO2 作成日 │
│ 商品コード 商品名 単価 数 金額│
└──────────────────────┘
一枚に入らない場合二枚目に続く
何か良い方法は無いでしょうか?
投票数:0
平均点:0.00
Re: 複数の印刷
msg# 1.1
sigeno56
投稿数: 336
画面上には、1番、2番、3番・・・・と表示されていて
それを任意に1と3と5といった具合にプッシュボタンで選んで印刷する方法を
知りたいというご質問ですかね?
dbMAGIC V8でしたら、ワークファイルにでも○番が選択された、選択から除外された
といった情報を保持するしかないと思います。
それを任意に1と3と5といった具合にプッシュボタンで選んで印刷する方法を
知りたいというご質問ですかね?
dbMAGIC V8でしたら、ワークファイルにでも○番が選択された、選択から除外された
といった情報を保持するしかないと思います。
投票数:0
平均点:0.00
Re: 複数の印刷
msg# 1.2
pu_mahalo
居住地: 大阪
投稿数: 775
こんにちは Puです
チェックBOXの方が
見栄えがよさそうなんですが...
私ならそうします
チェックBOXの方が
見栄えがよさそうなんですが...
私ならそうします
投票数:0
平均点:0.00
Re: 複数の印刷
msg# 1.2.1
tennis
投稿数: 178
sigeno56さん
Puさん
回答ありがとうございます。
やはりそういう情報をもたす必要があったんですね。
チェックボックスの方が個人的には使いやすいのでチェックボックスを使用しようと思います。
別プログラムからパラで伝票番号を取得して、
印刷プログラムにはブレイクを使用して表示させようと思っているのですが、どうすれば指定した伝票番号のものだけ印刷できるでしょうか?
現在印刷プログラムの伝票番号の範囲に、パラで取得した伝票番号を入れて制限しています。
Puさん
回答ありがとうございます。
やはりそういう情報をもたす必要があったんですね。
チェックボックスの方が個人的には使いやすいのでチェックボックスを使用しようと思います。
別プログラムからパラで伝票番号を取得して、
印刷プログラムにはブレイクを使用して表示させようと思っているのですが、どうすれば指定した伝票番号のものだけ印刷できるでしょうか?
現在印刷プログラムの伝票番号の範囲に、パラで取得した伝票番号を入れて制限しています。
投票数:0
平均点:0.00
Re: 複数の印刷
msg# 1.2.1.1
sigeno56
投稿数: 336
今は印刷プログラムのメインファイルは、伝票ファイルですかね?
おまけに1枚の伝票を印字したら終了!って感じでしょうか。
そうだとすれば
印刷するしない情報ファイルをメインファイルに変更し、
伝票ファイルをリンクQ取得に変更。
そうすれば、選択された伝票だけを読んで印刷し易く出来るし、
1枚の用紙内に、複数伝票を印字する事も可能だと思います。
あるいは印刷PGのメインファイルは変更せずに
印刷PG内で、選択情報ファイルをリンクQして
印刷対象ではない伝票の場合は、印刷を行わないようにするとか。
この場合は、選ばれなかった伝票も読む(読み飛ばす)事になってしまいます。
まずは選択PG側で、チェックボックスで選択した情報が
作業ファイルに記録出来るようにする事が必要ですね。
おまけに1枚の伝票を印字したら終了!って感じでしょうか。
そうだとすれば
印刷するしない情報ファイルをメインファイルに変更し、
伝票ファイルをリンクQ取得に変更。
そうすれば、選択された伝票だけを読んで印刷し易く出来るし、
1枚の用紙内に、複数伝票を印字する事も可能だと思います。
あるいは印刷PGのメインファイルは変更せずに
印刷PG内で、選択情報ファイルをリンクQして
印刷対象ではない伝票の場合は、印刷を行わないようにするとか。
この場合は、選ばれなかった伝票も読む(読み飛ばす)事になってしまいます。
まずは選択PG側で、チェックボックスで選択した情報が
作業ファイルに記録出来るようにする事が必要ですね。
投票数:0
平均点:0.00
Re: 複数の印刷
msg# 1.2.1.1.1
tennis
投稿数: 178
sigeno56さん
回答ありがとうございます。
印刷プログラムは親タスクでセレクトの変数を用意して伝票番号を取得して、タスク後処理でプリンタの情報を読み込む別PGと子タスクの印刷メインフォームをコールしています。
メインテーブルは親タスクがテーブル無しで、子タスクは伝票ファイルの明細部分のテーブルです。訳があってリンクで日付・取引先を呼んでいます。
子タスクに終了条件は指定していません。
とりあえずsigeno56さんの方法を参考に作成してみます。
回答ありがとうございます。
印刷プログラムは親タスクでセレクトの変数を用意して伝票番号を取得して、タスク後処理でプリンタの情報を読み込む別PGと子タスクの印刷メインフォームをコールしています。
メインテーブルは親タスクがテーブル無しで、子タスクは伝票ファイルの明細部分のテーブルです。訳があってリンクで日付・取引先を呼んでいます。
子タスクに終了条件は指定していません。
とりあえずsigeno56さんの方法を参考に作成してみます。
投票数:0
平均点:0.00