asp.netアプリケーションからの尊敬される場所にある証明書の上にデータを印刷したい空白の事前印刷された証明書があります。asp.net 2.0とReport Viewerを使用しています。これを達成する方法を教えてください。空白の証明書のデータの配置は重要です。
よろしく
asp.netアプリケーションからの尊敬される場所にある証明書の上にデータを印刷したい空白の事前印刷された証明書があります。asp.net 2.0とReport Viewerを使用しています。これを達成する方法を教えてください。空白の証明書のデータの配置は重要です。
よろしく
空白の証明書を定規で測定し、TextBox
es やその他のオブジェクトを正確な測定値に設定します。ページの寸法も適切に設定し、余白を考慮してください。また、物事を正しく並べるために、おそらくTextBox.AutoSize
プロパティを に設定する必要があることに注意してください。false
もう 1 つのオプションは、ページ全体をスキャンし、レポート テンプレートのデザイン中に一時的な背景画像として読み込むことです。そうすれば、自分が何をしているかを少し良く見ることができます。ただし、100% 正確であるとは限りません。そのため、スキャンした画像よりも測定値を信頼してください。
テストするときは、同じサイズにカットした無地の白い紙を試してください。証明書用紙を無駄にすることなく、強い光にかざして物事が一致しているかどうかを確認できるはずです。
数年前、Reporting Services 2005 を使用して、ドット マトリックス プリンターで番号付きのバウチャーを作成しました。簡単だとは言いませんが、確実に実行できます。
他の人が言ったように、実際の証明書の「ダミー」コピーを独自に取得する方法を見つけるのがおそらく最善です。そうすれば、必要な場所への道の 80% または 95% を取得しながら、安価な間違いを犯すことができます。 .
認識すべき最も重要なことは、Visual Studio のレポート デザイナーとレポートビューアーがまったく同じレイアウトをレンダリングするわけではないということです。彼らはすべきですか?はい。彼らは?いいえ。
その結果、画面に表示される内容は、ユーザーとプリンターの間のブラック ボックスへの入力として扱われ、正確に正しく表示されるように調整する必要があります。
そのためには、レポートのために Visual Studio デザイナーを完全に捨てる方が実際にははるかに簡単であることがわかり、テキスト/XML エディター (実際には Visual Studio であったとしても) で RDL を編集することに直行しました。
読んで操作するのは比較的簡単で、他の回答で言及されているような測定固有の調整を行うための最も明確な可視性を提供します。基本的に、何も自動サイズ変更したくないか、奇妙な結果が得られます。
また、各値のさまざまな長さでテストを実行することを確認する必要があります。私のバウチャーでは、非常に長い会社名が現れてラップされ、他の多くのものを移動させたとき、最初のドラフトはひどいものに見えました.
ただし、結論としては、それは実行可能であり、以前にも実行されているということです。面倒ですが、可能です。幸運を。
まあ、証明書が「安い」場合は、印刷してテストするだけです。
高価な場合.. - 証明書をスキャンする - レポートを表示するときの背景として (印刷ページとして) 使用する - テストし、必要に応じて修正する - 背景なしで白い紙に印刷する - 証明書と一緒に見る必要に応じて修正します