找回密码
 立即注册

QQ登录

只需一步,快速开始

SnailRun

高级会员

56

主题

182

帖子

1144

积分

高级会员

积分
1144

活字格认证微信认证勋章

SnailRun
高级会员   /  发表于:2015-7-21 15:15  /   查看:5994  /  回复:7
错误明细:
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)
------------------------------------------------------------------------------------------------------------------------
因为模板中的页太多,不容易查错,请帮忙看一下,急用。。

7 个回复

倒序浏览
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的帖子



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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-7-21 15:59:00
5#
您好,
目前能够发现的问题是:
以页面1为例,使用Table控件,无论是否用到数据源都需要指定一个数据源。
您可以按照图中所示修改。



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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
SnailRun
高级会员   /  发表于:2015-7-21 16:11:00
6#
回复 5楼frank.zhang的帖子

  void WebViewer1_LocateDataSource(object sender, GrapeCity.ActiveReports.
LocateDataSourceEventArgs args)  现在好像是这个方法直接不执行就报错了,dataname都添加了。。16个呢,这边急着提交代码啊,求帮助啊。。
回复 使用道具 举报
SnailRun
高级会员   /  发表于:2015-7-21 16:21:00
7#
回复 5楼frank.zhang的帖子

已经解决
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-7-21 16:25:00
8#
问题解决就好


为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部