ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

印刷部数

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています

なし 印刷部数

msg# 1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 .6 .7 .8 | 投稿日時 2019-5-29 11:18
mtcos  一人前 居住地: 山口県  投稿数: 120
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
投票数:0 平均点:0.00

なし Re: 印刷部数

msg# 1.1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-5-29 13:56
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
よくわかりませんが4件毎に印刷して最後は4の倍数であればそのあまりを計算して処理すればよいのでは?
投票数:0 平均点:0.00

なし Re: 印刷部数

msg# 1.2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-5-29 14:02
Tanda  長老   投稿数: 2151
「倍数で印刷される」とはどういう意味でしょうか?
投票数:0 平均点:0.00

なし Re: 印刷部数

msg# 1.3
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-5-29 14:28
mtcos  一人前 居住地: 山口県  投稿数: 120
tanda様

9件以降は部数が2倍になります。
欲しい数が3枚ですが、現状は6枚印刷されます。

ISIJIMA様

あまりを計算して、あまり分を別ファイルでもいいので書込みしたいのですが、helpで探しても見つけられませんでした。
どのような計算をすればよいでしょうか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-5-29 14:44
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
MOD関数であまりは求められますよ
投票数:0 平均点:0.00

なし Re: 印刷部数

msg# 1.4
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-5-29 15:18
tiyn  常連   投稿数: 70
よくわかりませんが、
メインソースがあったりWhileの式間違ってませんか?
永遠に終わりそうにないんですが・・
投票数:0 平均点:0.00

なし Re: 印刷部数

msg# 1.5
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-5-29 16:14
mtcos  一人前 居住地: 山口県  投稿数: 120
ISHIJIMA様
MOD関数が、magicヘルプで検索しても見つからないのですが、どういった計算式になりますか?

tiyn様
ワークファイルには該当件数のみ書込みします。印刷も実行できます。ただ9枚以上の設定をすると、異常になります。
WHILEの式は、サポート問合せしたものなので大丈夫と思います。
投票数:0 平均点:0.00

なし Re: 印刷部数

msg# 1.6
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-5-29 16:21
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
ヘルプです。
剰余演算子(MOD)
整数を除算した時の余りが返ります。

例:17 MOD 10は、7を戻します。
投票数:0 平均点:0.00

なし Re: 印刷部数

msg# 1.7
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-5-29 16:28
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
4件たまったら印刷を繰り返して最後に何件残っているかでその残数で印刷をすればよいのではないですか

処理の仕方はそれぞれの得意な関数とか処理方法で行えばよいかと・・
最初に提示された内容ではtiyn様が言っている通り問題がありそうです。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-5-29 16:33
tiyn  常連   投稿数: 70
全く印刷内容も同じものが倍になるというのなら
メインソースかなと思ったのですがー

10枚だと4−4−2で出力されるのが正解で、
今は4−4−2、4−4−2で出力されているのでしたら
印刷部数が戻ってるような??

4−4−4−4−2−2なら
入出力特性の部数になんか入ってるとかなんでしょうけど・・
投票数:0 平均点:0.00

なし Re: 印刷部数

msg# 1.8
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-5-29 18:01
mtcos  一人前 居住地: 山口県  投稿数: 120
mod関数見つかりました。キーワードで検索していたので該当しなかったようです。

どうも、while文と計算式に誤りがあったようです。(サポートより)
while文で、複数回印刷していました。
印刷枚数-4を、印刷枚数 mod 4 、whileを削除したら該当枚数のみ印刷できました。

ありがとうございました。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約