印刷プログラム設計クロスブラウザ

      年間で私は市場がどの印刷制御に彼らの要件と一致しなかったとき、印刷ActiveXコントロールを設計し、その印刷制御の設計と開発の自分のアイデアによると、うちの共有、ピアの友人の多くを得ることを期待していなかったの前に認識は、私はそれでかなり良い感じ。

       国内のブラウザの主流のコアは、ActiveXは昨日になっているように、長年にわたってされている、コアブラウザ、国内の主流として、年またはIEのIEブラウザでてきました、GoogleのChromeブラウザやChromeになりました黄色の花。私は、印刷が持つべきとして、後に、様々な技術が刻々と変化しているので、多くの片の年だったもう少し複雑なプリントを使用する必要があり、自分のプロジェクトの開発を行うことをするとき、問題ではないが、前を探すためにオンラインに印刷技術のこの作品は、多くの開発ではない、Baiduは何年も前に、いわゆる光印刷制御の上位のいくつかの検索にランクし、まだ次のような問題があるが見つかりました:まず、レポートのデザイン面倒を、両方のDangdieママ、両方のJavaScript定義されたレポートフォーマットを使用するだけでなく、データレポート、アクションウィンドウを整理するので、あなたは、各ディスプレイの座標を計算する必要があり、その後、一つ一つが描かれ、そのレポートのデザインは、彼らと怒っになり、 12のレポートは、それらを身に着けていると、いくつかのより多くの場合にも、かろうじて対応することができ、そして将来の変更も非常に面倒で保護します。第二に、データの量は、このようなデータのページの数十は、ブラウザが応答しませんでした長い時間のためにそこに立ち往生プリントとして、わずかに大きく印刷された、大きなレポート、ユーザーと企業の技術的なサービスはほとんど狂気を印刷。第三に、表示と実際の効果を印刷するページが生じ、いわゆるHTMLの印刷、レイアウトおよび制御の精度の点では、ブラウザのページと用紙ので、違いは、はるかに悪いですが、ページには、一般的にJS、CSSおよびその他の技術的なデザインのフロントエンドプログラマによってであるため、うち、この作業のレポート開発とは、一般的にバックエンドプログラマの一部であるので、彼はこの1つだけを行うためにも、バックエンドの開発作業は、フロントにプッシュ困難なレポートを置きます。

       私はそれがすべての主要なブラウザをサポートしてみましょう、彼らはこれらの安っぽいものではなく、彼自身の数年前のように使用して、印刷制御の設計のアップグレードだと思います。セキュリティ、堅牢性とユーザーエクスペリエンス、および印刷管理プログラム上のクローム焦点は、アプリケーションによって印刷されたブラウザのページレンダリングプログラムの実行、プリンタを直接制御することはできませんので、これは正確に行われなければならないなど、ユーザーのローカルプリンタが必要です。すべてのブラウザでは、URLのプロトコル協定を介してローカルプログラムを呼び出すことができます。

         あるこのクロスブラウザの印刷制御の全体的なデザインコンセプト:サーバー側の良好な印刷テンプレートデザイン、優れたデータ編成に印刷する必要があるために、その後、一時ファイルへのURLを生成し、このURLを呼び出すためのURLプロトコルの合意によりパラメータとしてローカルプリントコントロールは、印刷制御は、この一時的なファイルをダウンロードし、印刷テンプレートおよび印刷データを解析し、最終的に直接印刷または印刷プレビュー。

         私は他の言語のために、私がいない持っていた、現在のソースコードのバージョンは、Java、C#、PHPを持っている、すべてのソースコードを提供し、サーバーのライブラリが完全にオープンソースであり、サーバー側のライブラリと印刷制御を書き、思考のこの列車を踏襲しています使用、彼らの友人が見ることができます改善する必要があります。あなたのプロジェクトに統合するには、それは比較的簡単ですが、私は一般的にのみ、あなたが直接関数を呼び出すことができます2つのソースファイルを参照する必要があり、詳細なドキュメントを提供してきました。

        それはHTTP、JSONやその他の技術、速くC ++よりもC#の開発、ので、私は、.NET Framework 3.5の開発を使用していますが含まれているため、印刷制御については、このフレームワークは、システムがそれを再度インストールする必要はありません勝つ7、PCのための勝利7とのWin 10に付属しています古いXPのためにあなたは、フレームワークをインストールする必要があります。

         使用後は、自分のプロジェクトに加えて、この印刷制御の開発に続いて、私は友人と共有し、同僚は彼らの一貫した応答を使用し、安定性制御は、すべてのWindowsシステム上のブラウザとの互換性、使いやすい、スピード、印刷プレビュー100、のみ必要5秒、高効率設計、単にあなたが完璧な中国風のレポートを設計することができますドラッグ&ドロップするには、また、独立したオンラインユーザーのデザインレポートをサポートしています。

         困っている友達は、QQグループに参加してください:218 392 762(グループ:135 506 194、第二群:150 850 837がいっぱいになると、三つのグループに参加してください)、または直接Q私に尋ねる:12988672。


レポートのプレビュー、編集、および開発キットのURLをダウンロードします。   http://www.lc-simple.com/PirntTest/

         

おすすめ

転載: www.cnblogs.com/dong0738/p/10990842.html