2011-10-21 59 views
5

レポートを表示せずに、またはダイアログボックスを表示せずにCrystalレポートページをクライアントプリンタマシンに印刷する必要があります。Crystalレポートをクライアントマシンに直接印刷する方法C#Asp.net

私はクライアントプリンターの名前を知っていることを言及したいと思います。 そのプリンタにパスを送信するにはどうすればいいですか?

アプリケーションが離れた場所にあるサーバーマシンで実行されるようにするだけです。

は、このように、そこここにいくつかの類似した質問ですが、最終的な解決策なし。

How to print crystal report without opening the report in asp.net?

私が使用することができます。この特有の解決策はありますか?

答えて

3

以下は、印刷プレビューを表示せずに印刷するための印刷ダイアログボックスを開きます。 crystalReportViewer1.PrintReport();

次の行は、レポートドキュメントをデフォルトのプリンタに直接送信します。

oReportDocument.PrintToPrinter(1、真、0,0)。

+0

これはデスクトップでのみ動作します。私はASP.netのソリューションを探しています。クライアントマシンのプリンタからレポートを印刷する必要があります。 – ankur

+0

Page_Initでレポートデータを設定し、oReportDocument.PrintToPrinter(1、true、0,0)を使用する必要があります。 – Vidya

関連する問題