找回密码
 立即注册

QQ登录

只需一步,快速开始

MonkeyWW

注册会员

1

主题

2

帖子

11

积分

注册会员

积分
11
  • 101

    金币

  • 1

    主题

  • 2

    帖子

最新发帖
MonkeyWW
注册会员   /  发表于:2022-3-19 09:55  /   查看:1591  /  回复:3
1金币
本帖最后由 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()



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

最佳答案

查看完整内容

您好,您使用的是页面报表,需要给页上面加上数据集,如下图示,您设置一下看看。

3 个回复

倒序浏览
最佳答案
最佳答案
Bella.YuanWyn认证
超级版主   /  发表于:2022-3-19 09:55:11
来自 2#
您好,您使用的是页面报表,需要给页上面加上数据集,如下图示,您设置一下看看。

本帖子中包含更多资源

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

x
回复 使用道具 举报
MonkeyWW
注册会员   /  发表于:2022-3-21 23:21:12
3#
Bella.Yuan 发表于 2022-3-21 09:58
您好,您使用的是页面报表,需要给页上面加上数据集,如下图示,您设置一下看看。

原因已经找到了,是在表格里没有设置数据库名字
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-3-22 08:53:11
4#
MonkeyWW 发表于 2022-3-21 23:21
原因已经找到了,是在表格里没有设置数据库名字

好的,解决了就好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部