[リストへもどる]
一括表示
タイトル大変ご無沙汰いたしております
記事No2546
投稿日: 2008/07/01(Tue) 09:38
投稿者まつもと大阪
お世話になります。
細々とpipsを使用させて頂いております。

早速の質問なのですが、PRINT文で印刷した場合指定した
プリンター用紙の改ページ部では自動的に改ページされるの
でしょうか?
だらだらと印刷しているつもりなのですが、指定用紙の改ページ
あたりでずれていきます。回避する方法はあるのでしょうか?

for x1=...
print code- "4bai on",lf,v1,lf2,v2,lf2,v3,lf6
print code- "reset"
next;
print code- "4bai off",pf

こんな感じで組んでいますが、基本的に間違い??
未だ初心者ですが、ご指導の程お願い致します。

タイトルRe: 大変ご無沙汰いたしております
記事No2547
投稿日: 2008/07/02(Wed) 18:21
投稿者元山@東京
お久しぶりです。

>
> 早速の質問なのですが、PRINT文で印刷した場合指定した
> プリンター用紙の改ページ部では自動的に改ページされるの
> でしょうか?
> だらだらと印刷しているつもりなのですが、指定用紙の改ページ
> あたりでずれていきます。回避する方法はあるのでしょうか?
>

実はXPとEPSONプリンターVP-4300Nでの組み合わせで連続用紙
印刷の作業で「改ページ」がうまくいかなくなり手こずり
ました。インターネットで調べてみると、他のソフトを
使っているかたからも、同様のトラブルがあったようです。

XPからプリンターの設定が「厳しく」なったような気がしています。
ウィンドウズのプリンターの設定で使う用紙の設定をするとか
かなり面倒になりました。

ですから、まつもとさんの事例に対して一概にお答え出来る
状況とならないようです。

ただし、私のプログラムを検索してみると
PRT;FF; これがウィンドウズ印刷での改ページコードです。
PRT;2BAI ON;
PRT;2BAI OFF;
という記述もありました。

PRINT SP%X27,V21,LF;
PRINT SP%X27,V22,LF;
PRINT SP%X27,V23,LF;
PRINT SP%X27+2,V24,LF;
PRINT SP%X27+4,V25,LF;
PRINT SP%X27,V26,LF;
PRINT SP%X27,V29,LF4;
LFは改行、SPは空白の桁数指定です。

> for x1=...
> print code- "4bai on",lf,v1,lf2,v2,lf2,v3,lf6
> print code- "reset"
> next;
> print code- "4bai off",pf
>

タイトルRe^2:ありがとうございます
記事No2549
投稿日: 2008/07/03(Thu) 06:28
投稿者まつもと大阪
以前もprint;にはてこずりました。
印刷や改ページのタイミング、プリンターの設定、、、
回避措置としてダミーのプリンター[pips用]をセットし
用紙を最長の15x14インチに設定(これで5枚まで印刷可能)


$140:chgprt;5;2;pips用;
let x1=t;if x1>9 then goto $160;
$150:for x2= 4 to %x1;
let v3=[%x2,2];let v4=[%x2,3];
print code- "4bai on",lf1,v3,lf2,v4,lf6
print code- "reset"
next;
print code-"4bai off",pf
goto $190;
$160:for x2= 4to 8;
let v3=[%x2,2];let v4=[%x2,3];
print code- "4bai on",lf1,v3,lf2,v4,lf6
print code- "reset"
next;
print code-"4bai off",pf
goto $170;
$170:close;
disp open,[10,5],"用紙をセットし直し[Enter]";
step on;step off;
dr;4,8;y;goto $140;
$190:chgprt;5;2;;EPSON;

5枚毎に用紙をリセットするようにしまいした。
もっと良い方法があると思いますが、万年初心者としては
目いっぱいの対処です。

またすぐにつまずくと思いますが、宜しくお願い致します。

タイトルRe: 大変ご無沙汰いたしております
記事No2550
投稿日: 2008/07/07(Mon) 18:52
投稿者伊藤@瀬戸
まつもとさん

PIPSノウハウセレクション
http://www.pips.co.jp/knowhowselection/013_print_winmode/print_winmode.htm
をご参照だと思います。

> 早速の質問なのですが、PRINT文で印刷した場合指定した
> プリンター用紙の改ページ部では自動的に改ページされるのでしょうか?

PIPSと同系「マイツール」にこんな記事が載っています。

マイツール便利技
「Windows2000で帳票用紙を使うには」
http://www.mug.gr.jp/mwmguide/mt/057/index.html

以下引用
--------------------------------------------------------------
ただし、OSにWindows2000を使用している場合、印刷はGDIモードのみに対応しているため、9番「接続プリンタ機種」は、「100‥GDI Windowsプリンタ(モノクロ)」または「110‥GDI Windowsプリンタ(カラー)」しか選択できません。この状態では、Windows上で設定された用紙サイズを基に、プリンタの動作が制御されるため、PFデザインページで設定した印刷範囲は無視されます。その結果、横の繰り返しが行えなかったり、用紙の途中で改ページされてしまいます。
・・・・・・・・・

PF命令で使用する用紙のサイズを、Windowsに登録し、プリンタドライバで登録した用紙を印刷で使用するように設定
--------------------------------------------------------------

このPF命令とはPIPSのDMに当たる物です。
GDIモードとはWindowsドライバーでの印刷方法です。
WINDOWのドライバー側で用紙の設定はお済みでしょうか?

私自身はPrint文、DM、Formはあきらめています。
PIPSの表の作成方法で工夫し「L」コマンドで印刷するかCSV(テキスト)に変換して他のアプリケーションを使用することをおすすめします。

タイトルRe^2: 大変ご無沙汰いたしております
記事No2554
投稿日: 2008/07/09(Wed) 23:10
投稿者まつもと大坂
伊藤さん、ありがとうございます。

> 私自身はPrint文、DM、Formはあきらめています。
> PIPSの表の作成方法で工夫し「L」コマンドで印刷するかCSV(テキスト)に変換して他のアプリケーションを使用することをおすすめします。

自分で使う分にはCSVに変換して加工するのですが、人に
使ってもらうには、やはりオートの中で処理したいので、
あれこれ試しながら対応してきました。

また、つまずく事もありますが、指導の程お願い致します。