在 .Net 4.5 Web 应用程序中访问 Crystal Report 时没有图像和 javascript 错误

No images and javascript error on accessing Crytal Report in .Net 4.5 Web Application

我们有一个使用 Crystal 报告显示图表的 .Net 2.0 Web 应用程序。

我们最近将我们的应用程序迁移到 .Net 4.5 并且一切正常,除了显示 crystal 报告图表的 none。相反,我得到一个 javascript 错误和一个空容器,其中应该存在 graph/image。

bobj.crv.stateManager.setComponentState('ctl00_DashboardControls_WebPartManager1_wp842781669_ctl01_ctl00__UI',eval('('+document.getElementById('__CRYSTALSTATEctl00$DashboardControls$WebPartManager1$wp842781669$ctl01$ctl00').value+')'))

Error: SCRIPT5007: Unable to get value of the property 'value': object is null or undefined

我尝试了各种网络配置更改,但都没有成功。

我想知道是否有其他人在迁移到 .Net 4.5 时遇到过类似的问题,如果没有,那么我非常感谢 Crystalreports dll 用户的帮助,指导我完成故障排除.我可以先调查什么?也许 CrystalImagehandler.aspx?

谢谢!

我找到了根本原因。

CrystalReportViewer 的 EnableViewState 属性设置为 "False"。 我将其更改为 "True" 并插入了导致问题的缺失 javascript 对象。我的问题就这样解决了。