2010-01-27 74 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