MVC3アプリケーションの通常のASP.NETaspxページでCrystalReportsViewerを使用しています。コントローラのアクションでは、aspxページにリダイレクトするだけで、レポートは正常に表示されます。しかし、問題は動的画像にあります。これとこれに対する最も簡単な解決策は、画像パスをレポートパラメータとして渡し、このパラメータを画像ソースとして設定することです。Visual Studioプレビューではこれは正常に機能しますが、実行するとページにこのエラーが表示されます。
"NetworkError:404 Not Found- server /ReportWebForms/CrystalImageHandler.aspx?dynamicimage=cr_tmp_image_4fbcb73a-e001-4365-84fc-164788dd1605.png"
したがって、Crystalレポートの経験がないので、問題はCrystalImageHandler.aspxにあると思います。Web.configに次のエントリがあります。
<httpHandlers><add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/></httpHandlers></system.web>
<handlers><add name="CrystalImageHandler.aspx_GET" verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" preCondition="integratedMode"/></handlers></system.webServer>
これはMVCタイプの問題ですか?誰かがこれを手伝ってもらえますか?
ありがとうございました