本帖最后由 MonkeyWW 于 2022-3-19 21:10 编辑
使用ActiveReports 14 报表的时候先添加了一个xml数据源和表格1绑定
过了几个月后又添加了一个xml数据源使用表格2绑定数据源的时候,与运行就出现了“需要在“固定页面布局”设置中指定Dataset名称”可是我添加的xml数据已经写上名字了,也已经绑定表格了,为什么会出现这样的错误?
当把这个数据源删除后就不会报错了。
新建一个重新添加两个数据源和两个表格也不会报错。
错误信息如下
错误明细:
GrapeCity.ActiveReports.ReportException: 需要在“固定页面布局”设置中指定DataSet名称。 ---> GrapeCity.ActiveReports.Rendering.DataBuilderException: DataSet name needs to be specified in the Fixed Page Layout settings.
在 GrapeCity.ActiveReports.ReportsCore.DataBuilder.ReportBuilder.Context.RequestDataSet(Region region, String dataSetName, Object component)
在 GrapeCity.ActiveReports.ReportsCore.DataBuilder.ReportBuilder.j(Context parent, DataRegion item, Boolean topLevel, Boolean handleEmptyGroups)
在 GrapeCity.ActiveReports.ReportsCore.DataBuilder.ReportBuilder.r.<RegionsInternal>b__0(DataRegion t)
在 GrapeCity.Enterprise.Data.DataEngine.Extensions.FunctionalExtensions.MatchBlock`2.When[TExpected](Predicate`1 guardCondition, Func`2 func)
在 GrapeCity.Enterprise.Data.DataEngine.Extensions.FunctionalExtensions.MatchBlock`2.When[TExpected](Func`2 func)
在 GrapeCity.ActiveReports.ReportsCore.DataBuilder.ReportBuilder.g(Context ctx, ReportItem reportItem, Boolean topLevel, Boolean handleEmptyGroups)
在 GrapeCity.ActiveReports.ReportsCore.DataBuilder.ReportBuilder.f(Context ctx, ReportItem reportItem, Boolean topLevel, Boolean handleEmptyGroups)
在 GrapeCity.ActiveReports.ReportsCore.DataBuilder.ReportBuilder.p.<Regions>b__0(ReportItem x)
在 System.Linq.Enumerable.<SelectManyIterator>d__17`2.MoveNext()
在 System.Collections.Generic.HashSet`1.UnionWith(IEnumerable`1 other)
在 System.Collections.Generic.HashSet`1..ctor(IEnumerable`1 collection, IEqualityComparer`1 comparer)
在 GrapeCity.ActiveReports.ReportsCore.DataBuilder.ReportBuilder.Build(Context ctx, Report root, Boolean handleEmptyGroups)
在 GrapeCity.ActiveReports.Rendering.DataTreeBuilder.BuildQuery(ReportStore reportStore, Tuple`2 templates)
在 GrapeCity.ActiveReports.Rendering.ReportProcessor.a(Boolean skipValidation, CancellationToken cancel, ActionKey[] interactiveActions)
在 GrapeCity.ActiveReports.Rendering.ReportProcessor.Process(Boolean forceDataRefresh, Boolean forceParameterDataRefresh, CancellationToken token, Boolean skipValidation, ActionKey[] interactiveActions)
在 GrapeCity.ActiveReports.Document.PageDocument.GetRenderableReport(Boolean forceDataRefresh, Boolean forceParameterDataRefresh, CancellationToken token)
--- 内部异常堆栈跟踪的结尾 ---
在 GrapeCity.ActiveReports.Document.PageDocument.GetRenderableReport(Boolean forceDataRefresh, Boolean forceParameterDataRefresh, CancellationToken token)
在 GrapeCity.ActiveReports.Document.PageDocument.Render(IRenderingExtension renderingExtension, StreamProvider streams, NameValueCollection settings, Boolean forceDataRefresh, Boolean forceParameterDataRefresh, CancellationToken token)
在 bx.c.<LoadImpl>b__5()
在 System.Threading.Tasks.Task.InnerInvoke()
在 System.Threading.Tasks.Task.Execute()
|