Crystal レポートをレポートに使用する Web アプリケーションを開発しています。
開発環境: MS Visual Studio 2005 (ASP.NET、C#.NET、Crystal Reports)
次のコード行を使用しています
ReportDocument objRd=new ReportDocument();
objRd.Load("SomeReport.rpt");
objRd.SetParameterValue(0,"Value");
objRd.PrintOptions.PrinterName="The Printer Connected";
objRd.PrintToPrinter(1,false,0,0);
objRd.Close();
コードはデバッグ モードで正常に動作し、プリンターが呼び出され、紙に印刷できます。
行objRd.PrintToPrinter(1,false,0,0);を実行した後、コードがライブ (IIS でホストされている) の場合。これ以上のプロセスは進行していません (これを確認するために、Visual Studio IDE で「デバッグ -> プロセスにアタッチ」に移動し、URL を介してホストされた Web サイトにアクセスしているときに IDE に戻って続行できるようにブラウザをアタッチしましたデバッグ)。
システム自体がハングしないか、アプリケーションのいずれかです。
ReportDocument を Crystal Report Viewer にリダイレクトし、PDF、DOC などに変換できますが、出力を直接プリンターに印刷する必要があります。
問題を解決するのを手伝ってください。
前もって感謝します
編集
stackoverflow が 1 週間で問題を解決できないので、本当に気分が悪いです (????)。
最近、友人が提案した方法、つまりホストされたフォルダーへの完全なアクセス制御を試みました。まだ問題が残っています:(。