2012-02-20 8 views
0

に接続します。だから私はクライアント側のすべてのプリンタを検出し、ドキュメントを印刷するためにC#で小さなウィンドウアプリケーションを作成しました。他の側でASP.NETは、Windowsアプリケーション

私はASP.NETを持っています。ユーザーは、それがWCF経由でウィンドウアプリケーションの印刷機能を呼び出すASP.NETにbouttonをCLIC

私の考え。それは可能ですか?誰かが例を持っていますか? adavanceで

おかげで、あなたを、 STEVは

答えて

1

は私が行うには良い事がウェブレポーティングエンジンのいくつかの並べ替え(例えば。fyiReporting、オープンソース)を使用すると、印刷用PDF、または意志特別なページを生成することであると思います印刷用にhtmlをレンダリングし、ブラウザに印刷をさせます。

あなたのASP.NETアプリケーションは、あなたがperiodicaly/WindowsのアプリケーションからASP.NETアプリケーションで何かをいくつかのページ/ハンドラを呼び出すことにより、ASP.NETアプリケーションで保留中の印刷ジョブをチェックするが、IMOこのことができ、ローカルのWindowsアプリケーションを呼び出すことはできませんアプローチには多くの明らかな欠点があります。

0

あなたのWindowsアプリケーションはまた、WCFサービスが含まれているとWCFサービスがリッスンしているポートは、ファイアウォールのユーザーによってブロックされていない場合。それでは可能ですが、あなたがしようとしているものに比べると大変困っているようですが、私はむしろActiveXを使いたいのですが、それは私の隣の鎮痛剤がなければ何もしません:)

なぜ新しいページにコンテンツをレンダリングし、ユーザーがブラウザを使って印刷させるのはなぜですか?

0

私は簡単な方法は、以下のんのボタンクリックに関連付けられているウェブページで下記のjavascript機能showbを使用することです推測:

function print() 
{ 
    window.print() 
} 
関連する問題