印刷部数
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
mtcos
居住地: 山口県
投稿数: 120
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
A4横に4枚枠等固定(番号のみ連番)で、両面印刷(短辺とじ)します。1〜3は枚数に合わせて設定しています。
コールプログラムは同一ワークで、10枚の場合、横に4件、行数は3行になります。残枚数には印刷枚数を設定しています。
ブロック W=While 残枚数の変数
ブロック I=If 残枚数の変数 > 3
コール P=プログラム P.通常品(A4_4枚)
項目更新 残枚数の変数 残枚数の変数 - 4
ブロック E=Else 残枚数の変数 > 2
コール P=プログラム P.通常品(A4_3枚)
項目更新 残枚数の変数 残枚数の変数 - 3
ブロック E=Else 残枚数の変数 > 1
コール P=プログラム P.通常品(A4_2枚)
項目更新 残枚数の変数 残枚数の変数 - 2
ブロック E=Else
コール P=プログラム P.通常品(A4_2枚)
項目更新 残枚数の変数 残枚数の変数 - 1
ブロック N=End
ブロック N=End
この条件で印刷した場合、1〜8件(A4横2枚分)は通常印刷するのですが、9件以降は倍数で印刷されます。タスク条件は、N/Bです。
PC設定:magic V1 1.5SP1a windows server 2008R2
コールプログラムは同一ワークで、10枚の場合、横に4件、行数は3行になります。残枚数には印刷枚数を設定しています。
ブロック W=While 残枚数の変数
ブロック I=If 残枚数の変数 > 3
コール P=プログラム P.通常品(A4_4枚)
項目更新 残枚数の変数 残枚数の変数 - 4
ブロック E=Else 残枚数の変数 > 2
コール P=プログラム P.通常品(A4_3枚)
項目更新 残枚数の変数 残枚数の変数 - 3
ブロック E=Else 残枚数の変数 > 1
コール P=プログラム P.通常品(A4_2枚)
項目更新 残枚数の変数 残枚数の変数 - 2
ブロック E=Else
コール P=プログラム P.通常品(A4_2枚)
項目更新 残枚数の変数 残枚数の変数 - 1
ブロック N=End
ブロック N=End
この条件で印刷した場合、1〜8件(A4横2枚分)は通常印刷するのですが、9件以降は倍数で印刷されます。タスク条件は、N/Bです。
PC設定:magic V1 1.5SP1a windows server 2008R2
投票数:0
平均点:0.00
ISHIJIMA
居住地: 静岡県
投稿数: 1827
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
よくわかりませんが4件毎に印刷して最後は4の倍数であればそのあまりを計算して処理すればよいのでは?
投票数:0
平均点:0.00
Tanda
投稿数: 2151
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
「倍数で印刷される」とはどういう意味でしょうか?
投票数:0
平均点:0.00
mtcos
居住地: 山口県
投稿数: 120
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
tanda様
9件以降は部数が2倍になります。
欲しい数が3枚ですが、現状は6枚印刷されます。
ISIJIMA様
あまりを計算して、あまり分を別ファイルでもいいので書込みしたいのですが、helpで探しても見つけられませんでした。
どのような計算をすればよいでしょうか?
9件以降は部数が2倍になります。
欲しい数が3枚ですが、現状は6枚印刷されます。
ISIJIMA様
あまりを計算して、あまり分を別ファイルでもいいので書込みしたいのですが、helpで探しても見つけられませんでした。
どのような計算をすればよいでしょうか?
投票数:0
平均点:0.00
ISHIJIMA
居住地: 静岡県
投稿数: 1827
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
MOD関数であまりは求められますよ
投票数:0
平均点:0.00
tiyn
投稿数: 70
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
よくわかりませんが、
メインソースがあったりWhileの式間違ってませんか?
永遠に終わりそうにないんですが・・
メインソースがあったりWhileの式間違ってませんか?
永遠に終わりそうにないんですが・・
投票数:0
平均点:0.00
mtcos
居住地: 山口県
投稿数: 120
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
ISHIJIMA様
MOD関数が、magicヘルプで検索しても見つからないのですが、どういった計算式になりますか?
tiyn様
ワークファイルには該当件数のみ書込みします。印刷も実行できます。ただ9枚以上の設定をすると、異常になります。
WHILEの式は、サポート問合せしたものなので大丈夫と思います。
MOD関数が、magicヘルプで検索しても見つからないのですが、どういった計算式になりますか?
tiyn様
ワークファイルには該当件数のみ書込みします。印刷も実行できます。ただ9枚以上の設定をすると、異常になります。
WHILEの式は、サポート問合せしたものなので大丈夫と思います。
投票数:0
平均点:0.00
ISHIJIMA
居住地: 静岡県
投稿数: 1827
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
ヘルプです。
剰余演算子(MOD)
整数を除算した時の余りが返ります。
例:17 MOD 10は、7を戻します。
剰余演算子(MOD)
整数を除算した時の余りが返ります。
例:17 MOD 10は、7を戻します。
投票数:0
平均点:0.00
ISHIJIMA
居住地: 静岡県
投稿数: 1827
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
4件たまったら印刷を繰り返して最後に何件残っているかでその残数で印刷をすればよいのではないですか
処理の仕方はそれぞれの得意な関数とか処理方法で行えばよいかと・・
最初に提示された内容ではtiyn様が言っている通り問題がありそうです。
処理の仕方はそれぞれの得意な関数とか処理方法で行えばよいかと・・
最初に提示された内容ではtiyn様が言っている通り問題がありそうです。
投票数:0
平均点:0.00
tiyn
投稿数: 70
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
全く印刷内容も同じものが倍になるというのなら
メインソースかなと思ったのですがー
10枚だと4−4−2で出力されるのが正解で、
今は4−4−2、4−4−2で出力されているのでしたら
印刷部数が戻ってるような??
4−4−4−4−2−2なら
入出力特性の部数になんか入ってるとかなんでしょうけど・・
メインソースかなと思ったのですがー
10枚だと4−4−2で出力されるのが正解で、
今は4−4−2、4−4−2で出力されているのでしたら
印刷部数が戻ってるような??
4−4−4−4−2−2なら
入出力特性の部数になんか入ってるとかなんでしょうけど・・
投票数:0
平均点:0.00
mtcos
居住地: 山口県
投稿数: 120
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
mod関数見つかりました。キーワードで検索していたので該当しなかったようです。
どうも、while文と計算式に誤りがあったようです。(サポートより)
while文で、複数回印刷していました。
印刷枚数-4を、印刷枚数 mod 4 、whileを削除したら該当枚数のみ印刷できました。
ありがとうございました。
どうも、while文と計算式に誤りがあったようです。(サポートより)
while文で、複数回印刷していました。
印刷枚数-4を、印刷枚数 mod 4 、whileを削除したら該当枚数のみ印刷できました。
ありがとうございました。
投票数:0
平均点:0.00