ghostlyt 发表于 2021-6-24 09:49:34

【ActiveReports15】【XMLDataSource下运行出错】

本帖最后由 Crystal.Li 于 2021-6-24 16:54 编辑

问题现象:
使用SectionReport,
XMLDataSource作为数据源
给GroupHeader指定DataField为【Groupkey1】作为分组key
在报表的DataInitialize事件处理中追加字段【Groupkey1】,

报表运行时出错(GrapeCity.ActiveReports.ReportScriptException)。

确认有问题的版本:
ActiveReports12(日文版)
ActiveReports14(日文版)
ActiveReports15(中文版)

其它信息:
相同的报表,使用DataTable作为数据源可以正常运行。

Crystal.Li 发表于 2021-6-24 16:55:00

您可以提供一个复现此问题的demo吗?这样不大明白您的问题~

ghostlyt 发表于 2021-6-24 17:21:45

附件是Demo

Crystal.Li 发表于 2021-6-24 18:16:13

这个demo收到了,需要跟您确认下您到底使用的是哪个版本的AR?因为我们这边不受理日文版的问题,如果中文版有问题,确认是bug的话,会去向研发组报bug~

ghostlyt 发表于 2021-6-25 08:35:00

Crystal.Li 发表于 2021-6-24 18:16
这个demo收到了,需要跟您确认下您到底使用的是哪个版本的AR?因为我们这边不受理日文版的问题,如果中文版 ...

你们提供的最新版本,v15.1.3

Crystal.Li 发表于 2021-6-25 16:02:20

您好,您这个添加字段的用法不太对,这样使用,需要提供key以及value值:
另外最新版本到15.1.5,升级到15.1.5没有问题:





ghostlyt 发表于 2021-6-28 13:55:19

您提供的Demo,在我目前版本中依然有问题。

麻烦提供一下15.1.5的下载地址,我确认一下。

Crystal.Li 发表于 2021-6-28 14:51:09

15.1.5的安装包:
链接: https://pan.baidu.com/s/1TMdU76Rb4F9T3ZGEsfLEag 提取码: nry4

ghostlyt 发表于 2021-6-28 15:22:59

您好。
问题并没有解决。

再现的条件:
1.分组key必须设定
      this.groupHeader1.DataField = "GH1"
2. 分组key是运行时添加
      private void SectionReport1_DataInitialize(object sender, EventArgs e)
      {
            this.CalculatedFields.Add("GH1");
            this.CalculatedFields["GH1"].DefaultValue = "1";
      }

Crystal.Li 发表于 2021-6-28 16:32:39

您好,经过验证,区域报表不支持使用计算字段分组,只支持已有的字段:



页: [1] 2
查看完整版本: 【ActiveReports15】【XMLDataSource下运行出错】