SnailRun 发表于 2015-7-21 15:15:00

activereport模板报错

错误明细:
GrapeCity.ActiveReports.ReportException: 发生了一个意外错误。更多信息: 'the data returned by LocateDataSource are null' ---> System.InvalidOperationException: the data returned by LocateDataSource are null
   在 #UwA.#uue.ExecuteReader(IDbConnection connection, IDbTransaction transaction, #PTe expressionEvaluatorFactory)
   在 #2wA.#9Ve.#U.#aWe.#Kcf(#bVe recordManager, #PTe expressionEvaluatorFactory)
   在 #2wA.#9Ve.#Kcf(#dWe[] commands, #PTe expressionEvaluatorFactory)
   在 #2wA.#1Ve.#aBA()
   在 GrapeCity.ActiveReports.ReportsCore.Rendering.ReportProcessor.#dEf(ReportDataDefinition reportDataDef)
   在 GrapeCity.ActiveReports.ReportsCore.Rendering.ReportProcessor.#Tol()
   在 GrapeCity.ActiveReports.ReportsCore.Rendering.ReportProcessor.#fn(Boolean forceDataRefresh, Boolean forceParameterDataRefresh)
   在 GrapeCity.ActiveReports.Document.PageDocument.#0Kf(Boolean forceDataRefresh, Boolean forceParameterDataRefresh)
   --- 内部异常堆栈跟踪的结尾 ---
   在 GrapeCity.ActiveReports.Document.PageDocument.#0Kf(Boolean forceDataRefresh, Boolean forceParameterDataRefresh)
   在 GrapeCity.ActiveReports.Document.PageDocument.Render(IRenderingExtension renderingExtension, StreamProvider streams, NameValueCollection settings, Boolean forceDataRefresh, Boolean forceParameterDataRefresh)
   在 GrapeCity.ActiveReports.Viewer.Win.Rdlx.RdlReport.<>c__DisplayClassf.<LoadImpl>b__b()
   在 GrapeCity.ActiveReports.Viewer.Win.AsyncLoader.<>c__DisplayClass7.#cAz(Object , DoWorkEventArgs )
   在 System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
   在 System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
------------------------------------------------------------------------------------------------------------------------
因为模板中的页太多,不容易查错,请帮忙看一下,急用。。

frank.zhang 发表于 2015-7-21 15:19:00

您好,
非常抱歉,目前从报错信息中,无法判断具体是哪个控件出错了。
能够收到的信息,就是一个LocateDataSource 加载的数据源,返回时空。

您可以尝试删除一部分控件,看是否报错,然后定位到这个控件。

希望能够帮助到您。

SnailRun 发表于 2015-7-21 15:24:00

回复 2楼frank.zhang的帖子

后台绑定的locatedatasource 对应的事件关键他没有走就报错了。。。而且我没有绑定数据源啊,我只是在报表里面添加了数据集而已啊。。。。

SnailRun 发表于 2015-7-21 15:50:00

回复 2楼frank.zhang的帖子



急用,帮忙看一下模板问题吧

frank.zhang 发表于 2015-7-21 15:59:00

您好,
目前能够发现的问题是:
以页面1为例,使用Table控件,无论是否用到数据源都需要指定一个数据源。
您可以按照图中所示修改。



建议您,备份报表模板,只放一个页1,查看程序是否能够正常显示。如果能够正常显示,再将后面的页一页一页放进去。

SnailRun 发表于 2015-7-21 16:11:00

回复 5楼frank.zhang的帖子

void WebViewer1_LocateDataSource(object sender, GrapeCity.ActiveReports.
LocateDataSourceEventArgs args)现在好像是这个方法直接不执行就报错了,dataname都添加了。。16个呢,这边急着提交代码啊,求帮助啊。。

SnailRun 发表于 2015-7-21 16:21:00

回复 5楼frank.zhang的帖子

已经解决

frank.zhang 发表于 2015-7-21 16:25:00

问题解决就好
:hjyzw:

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062
页: [1]
查看完整版本: activereport模板报错