1

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 週間で問題を解決できないので、本当に気分が悪いです (????)。

最近、友人が提案した方法、つまりホストされたフォルダーへの完全なアクセス制御を試みました。まだ問題が残っています:(。

4

1 に答える 1

0

CrystalReportjavascriptをライブコードiisフォルダーに配置する必要があります。現在、JavaScriptの場所を抽出するかどうかはわかりません。ただし、cドライブでCrystalReportJavaScriptファイルを検索してください。このファイルがないと、CrystalReportsの組み込み機能にアクセスできません。

于 2012-10-03T14:34:39.380 に答える