問題タブ [printdocument]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vb.net - vb.net 印刷エラー: e.hasmorepages = false であっても print_printpage がループし続ける
私の状況は次のとおりです。まず、すべての印刷コードがモジュールに格納されており、印刷ボタンをクリックすると呼び出されます。私の問題は、ドキュメントを初めて印刷するときにページが正常に印刷されることですが、もう一度 [印刷] をクリックすると、ページが重ねて印刷され始めます。デバッグすると、e.hasmorepages は false に設定されますが、ループして print_page イベントを数回実行します... hasmorepages が間違いなく false に設定されているにもかかわらず、なぜ何度もループするのか混乱しています?? 通常、最初は正しく印刷されますが、2 回目に印刷をクリックすると印刷されないという事実は、何かを処分する必要があると考えさせます。各印刷の前にページ番号変数が1に設定されていることはわかっているので、そうではありません。私が使用しているコードは、独自のモジュールに移動するまで機能していました。
注: [印刷] をクリックすると、配信レシートが必要かどうかを選択します。いいえの場合、ストア コピーとカスタマー コピーが印刷されます。はいの場合、店舗、顧客、および配送のコピーが印刷されます。通常、店舗コピーと顧客コピーは重ねて印刷されますが、配送コピーは正しいため、3 ページではなく 2 ページが印刷されます。
私のモジュールの基本的な概要は次のとおりです。
これを見てくれてありがとう!私は問題を追跡するのに何時間も費やしましたが、運がありませんでした。
winforms - PrintDocument コンポーネント c# を使用してコントロールを使用して WinForm を印刷する
他の誰かに私の仕事をしてもらうことに本当に興味はありません。正しい方向へのポイントをいただければ幸いです。
印刷する必要があるフォームがいくつかあります。それらはすべて、複数のデータグリッドビューとその他のコントロールで構成されています。ジョブカード、製造シート、ストックカットリスト、見積もりなど.
私はインターネット上で非常に多くの可能な解決策を試しました。PrintForm コンポーネントは、解像度が低いため、実質的に役に立ちません。私はCrystal Reportを試してみましたが、ある程度の成功を収めました.Crystal Reportを使用して、見積もりと請求書を生成および印刷しています.
フォーム(ビットマップ)の「キャプチャ」...(私の場合、printFormのわずかに優れた代替手段だと思います)エーテルをカットしません。
これはテスト前のアプリケーションの最後の部分であるため、かなりやる気がありません。この問題を最終的に解決し、VS 印刷の経験を積むことができるように、PrintDocument コンポーネントについてできる限りのことを理解し、学びたいと思っています。
最後の手段として、iText-Sharp について深く掘り下げようとしています。それで、それが無益であることが判明するかどうか教えてください(少なくとも私の場合;)それは大歓迎です.
親切なサーまたはレディ、あなたの時間とおそらくあなたの知識に感謝します
よろしくお願いします
Crystal Reports でも同様に生成される
Herman Vercuiel
見積もりフォーム
印刷する必要があるフォーム... フォームの量は、注文した製品の種類と量によって異なります。
編集:
現時点ではこれに落ち着いています..
これが 1 ページに収まるようにするにはどうすればよいですか? 現在、フォームの右側の一部が欠落しています。
c# - PrintDocument が完全なフォームを印刷しない
サイズ(1415x1000)のフォーム全体を印刷したいです。ただし、サイズ(1185x740)のフォームを印刷しています。
msdn Web サイトのコードを参照します。
しかし、印刷物で完全なフォームを取得することはできません。それ、どうやったら出来るの?
c# - 印刷するとダイアログボックスが作成されますが、それは望ましくありません
確かにフォーム全体が必要だったので、フォームのスクリーンショットで印刷オプションを作成します。印刷に追加の印刷ダイアログ ボックスが表示されます。
ここにコードがあります、
}
以下に示すようなダイアログボックスが表示されます。
この問題で私を助けてください...前もって感謝します...
c# - C# WPF からすばやく印刷する最良の方法
ユーザーがボタンをクリックしてスクリーンショットをすばやく送信できるようにするように求められたWPFがあり、表示されるダイアログはプリンターダイアログだけです。目的のスクリーン ショットを少しのテキストと共に XPS ファイルに書き込むコードを既に作成しています。
それで、この XPS ファイルをバックグラウンドで書き込んで一時的な場所に保存し、そこから印刷する必要があるかどうか、またはこれを行うためのより良い方法があるかどうか疑問に思っています。このレポート出力は文字通り 6 つまたは 7 つのラベルが付いた画像に過ぎないため、別の方法を使用してこのレポート出力を再コーディングすることは大したことではありません。
ありがとう!
c# - 1 つのボタンで 2 つの文書を印刷する
シングル ボタン クリックで 2 つのドキュメントを印刷しています。私がこれをするとき、
次のようなエラーがありますDialog boxes must be open by user
。
コードは次のとおりです。
ここに、itm
私が現在いるオブジェクトがあります。
エラーをスローする行は最後の行です。睡眠を追加しようとしましたが、結果はありません。
これを個別に行うと (コメント付きの 1 つの印刷)、これは機能しますが、2 つのドキュメントの印刷を行う方法が見つかりません。
c# - プリンターはデフォルトのプリンターにのみ印刷します
これが私が使用するコードです(印刷関連の部分のみ):
ボタン 1 の onclick ハンドラ メソッド:
そして私の pd_PrintPage メソッド:
私の問題の最初の部分は、これが選択したプリンター (印刷ダイアログで選択した) に印刷されないことです。プリンターがデフォルトのプリンターである場合にのみ、そのプリンターに印刷します。Windows 7では動作し、デフォルトのプリンターを認識するため、ボタンをクリックした後に表示される印刷ダイアログのコンボボックスでデフォルトでデフォルトのプリンターが選択されます。
私の主な問題は、これが Windows XP ではまったく動作しないことです (残念ながら、私はそれしか使用できません)。そして、私はその理由にちょっと興味があります。だから、私がめちゃくちゃにしたのか、それとも Windows XP ではサポートされていないのかわかりません。
コードを完成または修正するには、何を使用すればよいですか?
どんな助けでも大歓迎です。どうもありがとうございました! ミトゥラット・バティ