带有子报表的RDLC失败,从8.0升级到10.0

时间:2012-10-18 00:30:43

标签: asp.net reportviewer subreport

我有一个报告,我使用ReportViewer.Common和ReportViewer.Webforms在ASP.NET应用程序中运行。使用RDL文件的2005版本(8.0.0.0)(重命名为RDLC),它在我的ASP.NET Web应用程序中运行良好。将报告升级到2008(10.0.0.0)后,我的报告不再有效。

错误相当广泛,但结尾于:

at Microsoft.ReportingServices.OnDemandProcessing.OnDemandProcessingContext.AbortHelper.ThrowAbortException(String reportUniqueName) 在Microsoft.ReportingServices.OnDemandProcessing.OnDemandProcessingContext.CheckAndThrowIfAborted() 在Microsoft.ReportingServices.OnDemandProcessing.RetrievalManager.FetchData(Boolean mergeTran
在Microsoft.ReportingServices.OnDemandProcessing.RetrievalManager.PrefetchData(ReportInstance reportInstance,ParameterInfoCollection parameters,Boolean mergeTran)

我做了什么:

我已检查并且正在设置报告的所有参数。

我使用有效的DataTable对象设置所有数据源。我已经检查了DataTable中的所有列。

我有一个SubReportProcessing事件处理程序设置。处理这个函数的步骤,我用该有效数据在该函数中设置必要的DataTable。这适用于每次调用子报表。

不幸的是,子报表的报表在BI Dev Studio中运行良好。去图。

我可以.LocalReport.Render()并抛出异常,但错误在.NET报告引擎中非常深入,如上所述。

我意识到大多数人会说我错过了一个参数。我可以是。

如何在提供子报告数据集之后调试此报告?是否有一定程度的跟踪,我可以启用以获得更多的渲染引擎?

另一个问题是:有没有办法控制SubReport渲染的超时?我已将报告脚本管理器设置为900秒(高路)。

提前感谢您提供有关调试此问题的任何指导。

Dan.Zemmels@zcsi.net

0 个答案:

没有答案