0

印刷にはクリスタルレポートを使用しています。しかし、サーバーでホスティングした後、クライアントマシンから印刷中に次のURLのページを取得しました

http://192.168.50.104/aspnet_client/System_Web/2_0_50727/CrystalReportWebFormViewer4/html/crystalexportdialog.htm

とショー

ページが見つかりません

エラー

レポートビューアに表示されますが、クリスタルレポートの印刷ボタンをクリックした後に問題が発生します。

次のコードを使用してレポートをバインドしています

 CrystalReportViewer1.ReportSource = CrystalReport;
 CrystalReportViewer1.DataBind();

誰かが解決策を知っているなら、私を助けてください....よろしくお願いします....

4

1 に答える 1

3

同様の問題で、これは私がしたことです

これは、crystalrepotsビューアが画像とスクリプトに対して非常に特殊なディレクトリ構造を想定しているために発生します。開発マシンでIISを実行している場合、構造は「C:\ inetpub \ wwwroot \ aspnet_client \ System_Web \ 2_0_50727\CrystalReportWebFormViewer4」にあります。

これで、この構造全体のコンテンツをaspnet_clientからWebサーバーにコピーし、このパスを指す仮想ディレクトリを作成するだけです。仮想ディレクトリを作成したくない場合や、作成するためのアクセス権がない場合でも、構造全体をWebアプリケーションのルートにコピーするだけで、魔法のようになります。

IISを使用しておらず、Visual Studio(cassini ie)で組み込みのWebサーバーを使用している場合でも、この構造があります。この場合は、C:\ WINDOWS \ Microsoft.NET \ Framework\v2でのみ使用できます。 0.50727 \ ASP.NETClientFiles

于 2011-04-28T13:04:03.947 に答える