問題タブ [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.

0 投票する
1 に答える
2226 参照

vb.net - vb.net 印刷エラー: e.hasmorepages = false であっても print_printpage がループし続ける

私の状況は次のとおりです。まず、すべての印刷コードがモジュールに格納されており、印刷ボタンをクリックすると呼び出されます。私の問題は、ドキュメントを初めて印刷するときにページが正常に印刷されることですが、もう一度 [印刷] をクリックすると、ページが重ねて印刷され始めます。デバッグすると、e.hasmorepages は false に設定されますが、ループして print_page イベントを数回実行します... hasmorepages が間違いなく false に設定されているにもかかわらず、なぜ何度もループするのか混乱しています?? 通常、最初は正しく印刷されますが、2 回目に印刷をクリックすると印刷されないという事実は、何かを処分する必要があると考えさせます。各印刷の前にページ番号変数が1に設定されていることはわかっているので、そうではありません。私が使用しているコードは、独自のモジュールに移動するまで機能していました。

注: [印刷] をクリックすると、配信レシートが必要かどうかを選択します。いいえの場合、ストア コピーとカスタマー コピーが印刷されます。はいの場合、店舗、顧客、および配送のコピーが印刷されます。通常、店舗コピーと顧客コピーは重ねて印刷されますが、配送コピーは正しいため、3 ページではなく 2 ページが印刷されます。

私のモジュールの基本的な概要は次のとおりです。

これを見てくれてありがとう!私は問題を追跡するのに何時間も費やしましたが、運がありませんでした。

0 投票する
1 に答える
3183 参照

winforms - PrintDocument コンポーネント c# を使用してコントロールを使用して WinForm を印刷する

他の誰かに私の仕事をしてもらうことに本当に興味はありません。正しい方向へのポイントをいただければ幸いです。

印刷する必要があるフォームがいくつかあります。それらはすべて、複数のデータグリッドビューとその他のコントロールで構成されています。ジョブカード、製造シート、ストックカットリスト、見積もりなど.

私はインターネット上で非常に多くの可能な解決策を試しました。PrintForm コンポーネントは、解像度が低いため、実質的に役に立ちません。私はCrystal Reportを試してみましたが、ある程度の成功を収めました.Crystal Reportを使用して、見積もりと請求書を生成および印刷しています.

フォーム(ビットマップ)の「キャプチャ」...(私の場合、printFormのわずかに優れた代替手段だと思います)エーテルをカットしません。

MSDN フォームの印刷 (Visual C#)

これはテスト前のアプリケーションの最後の部分であるため、かなりやる気がありません。この問題を最終的に解決し、VS 印刷の経験を積むことができるように、PrintDocument コンポーネントについてできる限りのことを理解し、学びたいと思っています。

最後の手段として、iText-Sharp について深く掘り下げようとしています。それで、それが無益であることが判明するかどうか教えてください(少なくとも私の場合;)それは大歓迎です.

親切なサーまたはレディ、あなたの時間とおそらくあなたの知識に感謝します

よろしくお願いします

新しい注文フォーム Crystal Reports でも同様に生成される Herman Vercuiel 見積もりフォームここに画像の説明を入力

印刷する必要があるフォーム... フォームの量は、注文した製品の種類と量によって異なります。

ここに画像の説明を入力

編集:

現時点ではこれに落ち着いています..

これが 1 ページに収まるようにするにはどうすればよいですか? 現在、フォームの右側の一部が欠落しています。

0 投票する
1 に答える
1963 参照

c# - PrintDocument が完全なフォームを印刷しない

サイズ(1415x1000)のフォーム全体を印刷したいです。ただし、サイズ(1185x740)のフォームを印刷しています。

msdn Web サイトのコードを参照します。

しかし、印刷物で完全なフォームを取得することはできません。それ、どうやったら出来るの?

0 投票する
1 に答える
94 参照

c# - 印刷するとダイアログボックスが作成されますが、それは望ましくありません

確かにフォーム全体が必要だったので、フォームのスクリーンショットで印刷オプションを作成します。印刷に追加の印刷ダイアログ ボックスが表示されます。

ここにコードがあります、

}

以下に示すようなダイアログボックスが表示されます。 問題領域

この問題で私を助けてください...前もって感謝します...

0 投票する
0 に答える
126 参照

c# - C# WPF からすばやく印刷する最良の方法

ユーザーがボタンをクリックしてスクリーンショットをすばやく送信できるようにするように求められたWPFがあり、表示されるダイアログはプリンターダイアログだけです。目的のスクリーン ショットを少しのテキストと共に XPS ファイルに書き込むコードを既に作成しています。

それで、この XPS ファイルをバックグラウンドで書き込んで一時的な場所に保存し、そこから印刷する必要があるかどうか、またはこれを行うためのより良い方法があるかどうか疑問に思っています。このレポート出力は文字通り 6 つまたは 7 つのラベルが付いた画像に過ぎないため、別の方法を使用してこのレポート出力を再コーディングすることは大したことではありません。

ありがとう!

0 投票する
1 に答える
125 参照

c# - 1 つのボタンで 2 つの文書を印刷する

シングル ボタン クリックで 2 つのドキュメントを印刷しています。私がこれをするとき、

次のようなエラーがありますDialog boxes must be open by user

コードは次のとおりです。

ここに、itm私が現在いるオブジェクトがあります。

エラーをスローする行は最後の行です。睡眠を追加しようとしましたが、結果はありません。

これを個別に行うと (コメント付きの 1 つの印刷)、これは機能しますが、2 つのドキュメントの印刷を行う方法が見つかりません。

0 投票する
1 に答える
2339 参照

c# - プリンターはデフォルトのプリンターにのみ印刷します

これが私が使用するコードです(印刷関連の部分のみ):

ボタン 1 の onclick ハンドラ メソッド:

そして私の pd_PrintPage メソッド:

私の問題の最初の部分は、これが選択したプリンター (印刷ダイアログで選択した) に印刷されないことです。プリンターがデフォルトのプリンターである場合にのみ、そのプリンターに印刷します。Windows 7では動作し、デフォルトのプリンターを認識するため、ボタンをクリックした後に表示される印刷ダイアログのコンボボックスでデフォルトでデフォルトのプリンターが選択されます。

私の主な問題は、これが Windows XP ではまったく動作しないことです (残念ながら、私はそれしか使用できません)。そして、私はその理由にちょっと興味があります。だから、私がめちゃくちゃにしたのか、それとも Windows XP ではサポートされていないのかわかりません。

コードを完成または修正するには、何を使用すればよいですか?

どんな助けでも大歓迎です。どうもありがとうございました! ミトゥラット・バティ