2010-01-27 56 views
0

我無法在CR報告中顯示圖像。我正在VS 2008中開發一個MVC 2項目,並附帶Crystal Reports(10.5)。一切工作正常,除了圖像。我可以在CR設計器中的預覽模式下看到它們,但在部署應用程序時不會看到它們,這意味着我正在加載數據,但是IIS和/或路由有問題。Crystal Reports CrystalImageHandler和MVC .NET

運行應用程序時,圖像顯示紅色十字,如果我直接導​​航到以下URL,我得到一個404錯誤。

http://localhost:1234/CrystalImageHandler.aspx 

我想我的問題是一個類似於here但解決辦法似乎並不爲我工作。

我也應該評論說我正在使用MVC內的區域功能。

編輯:忘了補充:當將報告導出爲PDF時,圖像顯示正常。

回答

2

我對晶體報告瞭解不多,但是有沒有一個Http Handler?如果有,並且您在運行的服務器上運行IIS 7,那麼是否在system.web/httpHandlers和system.webServer/handlers下的web.config中註冊了處理程序?

有時我忘了在system.webServer/handlers下爲我們的IIS 7服務器註冊處理程序,而且我們遇到了與Microsoft Charting Controls類似的問題。

+0

謝謝!這是問題所在。我認爲我的web.config中的所有內容都正確,但它缺少CrystalImageHandler的HttpHandler。我也從這裏獲得了幫助:http://msdn.microsoft.com/es-es/library/ms227537.aspx – 2010-03-03 11:38:30