クリスタルレポートはサーバーで動作しません
-
26-10-2019 - |
質問
私は印刷にクリスタルレポートを使用しています。しかし、サーバーでホストした後、クライアントマシンからの印刷中に次のURLを使用したページを取得しました
そしてショー
ページが見つかりません
エラー
レポートビューアーに表示されますが、問題はCrystal Reportの印刷ボタンをクリックした後に発生します。
次のコードを使用してレポートをバインドしています
CrystalReportViewer1.ReportSource = CrystalReport;
CrystalReportViewer1.DataBind();
誰かが解決策を知っているなら、私を助けてください....事前にありがとう....
解決
同様の問題について、これは私がしたことです
これは、Crystal Repots Viewerが画像とスクリプトの非常に特定のディレクトリ構造を想定しているために発生します。開発マシンでIISを実行している場合、ここで構造を見つけることができます "c: inetpub wwwroot aspnet_client system_web 2_0_50727 crystalreportwebformviewer4"
これで、ASPNET_CLIENTからWebServerに至るまで、この構造全体のコンテンツをコピーして、このパスを指す仮想ディレクトリを作成するだけです。仮想ディレクトリを作成したくない場合や、アクセスできるようにアクセスできない場合でも、完全な構造をWebAppのルートにコピーするだけで、マジックができます。
IISを使用しておらず、Visual Studio(Cassini IE)を搭載した組み込みWebサーバーを使用している場合でも、この構造があります。この場合、C: Windows Microsoft.net Framework V2で利用できることだけです。 0.50727 ASP.NETCLIENTFILES