過去の桐井戸端BBS (桐ver.9)
24056 レポートでのし紙などに印刷するときプレビューでは画像を表示して印刷時には画像は印刷されないようにしたい 今村 誠 2003/12/28-17:19
みなさんこんにちは、桐9sp1です。
筆ソフトなどでは宛名を割り付けるときに
切手や郵便番号の箱あるいはお年玉や番号の欄が表示されていて、
宛名欄や差出人欄の項目割付の際にイメージがつかみやすいし
印刷時にも表示されるので用紙の給紙方向を間違えることはないのですが、
桐でこのように画像を表示しながら印刷プレビューを作成できないでしょうか。

 定義画面では、ピクチャーを割り付けて
仕上げの段階で印刷しないに指定すれば印字位置のずれはなくていいのですが、
のし紙などのように印刷時に用紙を横方向に入れる場合、
右左を間違えて入れてしまいその結果上下が逆に印刷されることがたびたびです。
 プレビューで結び目の画像を表示しながら印刷時には「お歳暮」と名前の文字だけを
印字できるレポートを作成するコツを教えてください。
24059 Re:のし紙レポートのプレビュー 幅田 2003/12/28-21:33
記事番号24056へのコメント
今村 誠さん
こんにちは。

マスターページに結び目などの画像を表示して
それに位置あわせをすればいいと思います。

↓の過去ログなどを参考にしてみてください。
http://www.fuku3.com/~habata/kbbs/kakov8/07413.htm

http://www.fuku3.com/~habata/kbbs/kakov8/05016.htm

http://www.fuku3.com/~habata/kbbs/kakov7/00410.htm

http://www.fuku3.com/~habata/kbbs/kakov8/12722.htm

24060 Re:のし紙レポートのプレビュー 悲しげ 2003/12/29-00:30
記事番号24056へのコメント
どもっ、今村さん

印刷方向の確認のためだけなら、次のような苦肉な方法を考えました。(^^;)

レポート定義で「結び目」画像を一番奥に設定します。
その上に白色(または背景なし)のラベルをかぶせて結び目を隠します。
で、そのラベルの印字属性式で、例えば「&秒=0」の時に「印刷しない」にチェックを入れておきます。

その上で、cmdまたはkevの記述を次のように。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
msgbox "確 認",\
"次のpreview画面では、用紙方向の確認だけにとどめ、必ず実印刷させずに閉じてね"
&秒=0
レポート印刷 "某.rpt",プレビュー=する
msgbox "実印刷確認"\
,"用紙をセット。[OK]で印刷、[キャンセル]で中止。"\
,アイコン=i,ボタン指定=2,&秒
cond(&秒=1) レポート印刷 "某.rpt",プレビュー=しない
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
プレビューで印刷させないようにするのが苦しいですけど。(^^;)

24063 Re:のし紙レポートのプレビュー 今村 誠 2003/12/29-10:16
記事番号24060へのコメント
悲しげさんこんにちは

>プレビューで印刷させないようにするのが苦しいですけど。(^^;)

苦しいときのフォーム呼び出しでプレビューと同じ画面を作成しようかと思っています。

レポートにマスターページがありますが、明細の背景に背景ページを是非作ってほしいです。
印刷オプションと表示オプションを作って印刷オプションで読み取り原稿を印刷して位置あわせをしたり、
今回のように表示だけで印刷しないにして用紙の給紙ミスを防ぐのに
大変便利いいと思うのは私だけでしょうか。

24065 明細の背景と印刷の方向 佐田 守弘 2003/12/29-14:28
記事番号24063へのコメント
今村 誠さん
●明細の背景
まず、
 >レポートにマスターページがありますが、明細の背景に
 >背景ページを是非作ってほしいです。
についてですが、私はマスタページは明細の背景と言う意味として理解しております。
マスタページの役割は、明細ページの背景として重ねて使うためのものですが、
その機能ではどの点が不足なのでしょうか。

●印刷の方向
質問の主旨は、おそらくここにあるのかと思います。
お気付きの事と思いますが、桐のプレビューでも、またプリンタドライバの
プレビュー画面でも、表示される印字方向と、用紙を挿入する挿入方向とは
必ずしも同じではありません。

端的な例でいえば、エプソンのインクジェットプリンタでは(他のものでも
同じだと思いますが)、プレビューの画面では正立方向に表示されますが、
実際に紙を入れる方向は転置が逆になった倒立方向です。
(はがきなら、切手を貼る方を下にしてフィーダに入れるという意味)
上下ならまだ「先に入れた下の方から印刷が始まる」と理解すればよいのですが、
横向きの用紙を縦方向に入れる時には、はっきりいって間違えやすいです。

更にプリンタによっては、ストックしてある用紙のどの面のどの向きに印刷されるか、
直感はもとより、よくよく考えても解りにくいものが多いのが現状ではないでしょうか。
実の所、メーカーによって、機種によって、また同じ機種でも手差しで入れるかどうかでもまちまちです。
実際の所、機械の中を開けて調べるか、試し印刷でもしてみないと解りません。

その様な訳で、質問にも書いてある通り、「印刷してみて逆向きだった」は、良くあるミスです。
しかし、このミスをプレビューで解決する事は、上記の理由で不可能ではないでしょうか。
実際の処置方法としては、このプリンタで印刷する時には、用紙をどの面のどの向きにセットして下さい。」といったガイドを
プリンタに貼っておくしかないかと思います。

あるいは桐の上で行うなら、印刷開始前にメッセージボックスを表示して、
用紙を挿入する向きを確認してみてはどうでしょうか。

佐田守弘(KS-00119)
24069 Re:明細の背景と印刷の方向 うにん 2003/12/29-17:56
記事番号24065へのコメント

>しかし、このミスをプレビューで解決する事は、上記の理由で不可能では
>ないでしょうか。

わたしもそう思います。
プリンタドライバの設定で上下反転できるようなものもありますし。

24153 Re:明細の背景と印刷の方向 今村 誠 2004/01/04-22:38
記事番号24069へのコメント
うにんさん佐田先生いつもお世話になります。
下敷きみたいなことがしたかったのです。
プリンタがたくさんあるわけではないのでプレビューで
この方向が下ですと画像に書いてプレビューだけでてほしかったのです。
 フォームでは縦にしていますが横の画像も作ってみたのですが……

サンプルをアップしてみました。
24159 Re:明細の背景と印刷の方向 うにん 2004/01/05-14:26
記事番号24153へのコメント
>プリンタがたくさんあるわけではないのでプレビューで
>この方向が下ですと画像に書いてプレビューだけでて
>ほしかったのです。

う〜〜〜ん、ですから、プレビューで下がどっちか(右か左か)示すにしても、
まず最初は実験してみないとわからないわけですよね?
実験してわかったらそのときにプリンタの方にメモっておけば済む話では?
用紙のセットの仕方はプリンタないしドライバの設定状況で変わってしまい、
桐がわでは関知できないので、レポート定義に入れるのは意味がないです。
(レポート毎に変わるものではないので、プリンタがたくさんないならなおさら)

一括コマンドを使うと、「原点補正」パラメータでワークスペース内の
オブジェクトをプレビューで表示するなんてこともできます。

悲しげさんの応用で、印字条件に「#PAGE>0」で「しない」にしておいて、
プレビューの時だけ「ページ番号=-1」にするとか。
(なぜかマイナスのページ番号それ自体は常に印字されません。
対応するレコードがないからかな?
0ページは飛ばして-1ページの次が1ページになるようです。)

24161 Re:明細の背景と印刷の方向 悲しげ 2004/01/05-15:06
記事番号24159へのコメント
うにんさん wrote

>実験してわかったらそのときにプリンタの方にメモっておけば済む話では?

御意です。
私んところでは、現役で使っているプリンタは3台ありまして、
確かに一部の用紙では挿入方向が異なります。
たまに故障とかでプリンタを換えた場合に必ず間違ったので、
今は私もプリンタの方にメモってあります。
例)
某プリンタ1…「葉書は縦入れ(奥が上)」「→が上」・・・・
某プリンタ2…「A5は縦に」「←が上」・・・・

これをもし画面上でメッセージとして出したいとしたら、例えば「#ウィンドウズプリンタ名」関数や
「#桐プリンタ」関数で取得した名に応じて、用紙挿入方向の確認メッセージの文言を変更するとか。
プリンタ1台だけなら、メッセージの文言は固定、と云うか必要なレポートについて出せばいいですかね?

24167 Re:明細の背景と印刷の方向 今村 誠 2004/01/05-22:21
記事番号24161へのコメント
うにんさん悲しげさんこんにちは

>(なぜかマイナスのページ番号それ自体は常に印字されません。
>対応するレコードがないからかな?

勘違いして開始ページ番号を-1にしてプレビューで
のしの画像がでていましたがかまわず印字ボタンを
押したら「のしの画像」が印字されました。
ガックリ(:_;)
 よく考えてなくて、レポート印刷のページ番号の変更で
プレビューが変わったので印刷時は1ページから始まると思ったのですが、
ワープロと同じで開始印刷ページのページ番号を変えるだけのようで
悲しげさんのアイデアとあまり変わりないようです。
 桐のオプションはいろいろありますがプレビューで表示された画像は必ず印刷されるようです。
一度プレビューを閉じないと無理なようなので今度作ったのし確認フォームにしようと思います。

また特定のレポートにしか必要のある処理ではないので、
レポート作成時に印刷時のミスが起こりそうな場合メッセージを表示したいと思います。

最近のインクジェットや複合機はインクの場所や
紙の入っていく様子が見えるので、葉書などでも
失敗はないのですが、レーザープリンターは裏表を確認するために
一度だけ古い葉書に印刷します。

戻る