DOBON.NET DOBON.NETプログラミング掲示板過去ログ

印刷処理について

環境/言語:[Windiws2000 VB.NET1.1]
分類:[.NET]

いつもお世話になっております。
今回は、印刷処理について質問させていただきます。

印刷中処理を実行していて、データが存在しない場合は用紙を出力したくないのですが、プリンタにスプールが残っているため、白紙が出力されてしまいます。そこで、そのスプールを削除したいのですが、削除の方法がわかりません。
わかる方がいらっしゃいましたら、教えてください。

文章が下手で申し訳ありませんが宜しくお願い致します。

以上
  • 題名: Re[1]: 印刷処理について
  • 著者: ちょこ
  • 日時: 2004/04/15 18:55:46
  • ID: 3682
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
2004/04/15(Thu) 18:56:28 編集(投稿者)

はじめまして、ちょこと申します。

既に自己解決なさってるかもしれませんがご参考までにどうぞ。

といっても.NETでの解決方法がわかりませんでした。
代りにコマンドラインから止める方法になります。

net print

<http://www.microsoft.com/windows2000/ja/advanced/help/net_print.htm>
  • 題名: Re[1]: 印刷処理について
  • 著者: も
  • 日時: 2004/04/15 22:09:50
  • ID: 3685
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
■No3538に返信(ちびさんの記事)
> いつもお世話になっております。
> 今回は、印刷処理について質問させていただきます。
>
> 印刷中処理を実行していて、データが存在しない場合は用紙を出力したくないのですが、プリンタにスプールが残っているため、白紙が出力されてしまいます。そこで、そのスプールを削除したいのですが、削除の方法がわかりません。
> わかる方がいらっしゃいましたら、教えてください。
>
> 文章が下手で申し訳ありませんが宜しくお願い致します。
>
> 以上

データが存在しない場合、印刷処理をスキップすればいいのではないでしょうか?
ゆうとっとです。
いつも教えてクンなのですが、これからは少しずつ
逆の立場でこちらの板で恩返しをと思ってます。

> 印刷中処理を実行していて、データが存在しない場合は用紙を出力したくないのですが、プリンタにスプールが残っているため、白紙が出力されてしまいます。そこで、そのスプールを削除したいのですが、削除の方法がわかりません。
> わかる方がいらっしゃいましたら、教えてください。
>
> 文章が下手で申し訳ありませんが宜しくお願い致します。

自己解決しているのでしたら、すいません。

テキストボックス、ピクチャーボックスなりにデータが
あると思いますので、そのデータで判断したり、
あるいは、チェックボックス等を設けてユーザーさんに
判断させては、どうでしょう?

また文章が下手なりに、流れを書くと見てる方が理解し易く
返事も帰って来やすいと思いますよ。
皆さんご回答ありがとうございました。
皆さんの意見を参考にやってみたいと思います。
  • 題名: Re[3]: 印刷処理について
  • 著者: うみゅう
  • 日時: 2004/04/20 17:02:49
  • ID: 3739
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
PrintPageイベントで e.Cancel = true にすると印刷ジョブが
キャンセルされて、スプールが消えます。

まあ、印刷処理の前にデータチェックする方がいいとは思いますが・・・

DOBON.NET | プログラミング道 | プログラミング掲示板