在使用使用 CrystalImageHandler.aspx 的图表和图像时,我在使用 Crystal Reports 时遇到问题。图像无法显示,我怀疑这是由于 MVC 路由问题造成的。
路径图片路径类似这样:
src="/CrystalImageHandler.aspx?dynamicimage=cr_tmp_image_a8301f51-26de-4869-be9f-c3c9ad9cc85e.png"
URL 与此类似:
localhost:01234/ViewCrystalReports.aspx?id=50
可能找不到图像,因为它正在不存在的目录中查找。如何更改 CrystalImageHandler.aspx 所在的路径?我认为如果我从根本上引用问题就会解决,但我在 Web.Config 中更改的任何内容都无法工作。
我应该提到这是在传统的 aspx 页面上,而不是 View 等
最佳答案
我通过编辑 Web.Config
文件解决了这个问题
插入以下行:
<system.web>
...
<httpHandlers>
<add path="CrystalImageHandler.aspx" verb="GET" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"></add>
</httpHandlers>
...
*请注意填写您的数字版本(Version=xx.x.xxxx.x)
关于asp.net-mvc - Crystal Reports 图像和 ASP.Net MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2006011/