问题描述
初始化代码:publicstaticvoidLoadReport(CrystalDecisions.Web.CrystalReportViewerrptViewer){try{rptDoc.Load(ReportPath);rptDoc.SetDataSource(ReportSource);rptViewer.ReportSource=rptDoc;rptViewer.DataBind();}catch(Exceptionex){thrownewException(ex.Message);}}错误是:数据源绑定报表的时候CrystalDecisions.CrystalReports.Engine.ReportDocument}base{System.ComponentModel.Component}:{CrystalDecisions.CrystalReports.Engine.ReportDocument}由于以前的函数求值超时,函数求值被禁用。必须继续执行才能重新启用函数求值。
解决方案
解决方案二:
哎,這個難用和部署不方便,
解决方案三:
不知道出什么错,单步调试时候出现这个。页面初始化的时候,按钮上面的字是乱码的,报表没有预览出来,可以转化成PDF的
解决方案四:
按钮乱码的话,是不是页面编码的问题造成的?
解决方案五:
不是的,页面没问题的瓦
解决方案六:
应该是个别报表出的问题,不是项目里所有的报表吧?“由于以前的函数求值超时,函数求值被禁用。”报表中用到公式了吗,有的话,全部注释掉,再看看然后用排除发定位看下哪个公式是不是有问题
解决方案七:
试了一下,不是公式的问题,我用的VS2010水晶报表。
解决方案八:
会不会不是水晶报表本身的问题?这个问题我没遇到过,搜了下,你看下这两篇文章有没有帮助http://social.microsoft.com/Forums/de-DE/vstudiozhchs/thread/75890d94-7137-4b86-9f27-2e3bbb222d4chttp://www.docin.com/p-106999478.html
解决方案九:
好吧,谢谢了泰神