贝特尔儿 发表于 2024-7-4 16:32:15

ActiveReports16.3.1

本帖最后由 贝特尔儿 于 2024-7-4 16:37 编辑


关于矩表数据处理的问题,想用原始数据每个单元格的值减去所在列的第一个单元格的值为新值,具体示例如下图,寻求解决方案

Eden.Sun 发表于 2024-7-15 16:15:44

贝特尔儿 发表于 2024-7-15 15:10
能根据我提供的文件给配置一表达式吗

如果您是想获取分组中的第一个数据,那应在数据单元格直接绑定字段名就可以:
这就获取到了每个行列分组中的第一条数据。






根据您的描述,获取数据集第一条数据的话,使用 first 表达式{First(字段名称, "数据集名称")}就行。根据您的报表就是:{First(Value, "wgggg")}




每个分组内第一个值减去数据集第一个值就是:{value - First(Value, "wgggg")}


Felix.Li 发表于 2024-7-4 17:08:37

您好,我这边试了一下,可以拿每个列分组的第一个只,用First即可

然后其他数据用value - first就行,您把first的取值范围改成分组名称即可:

贝特尔儿 发表于 2024-7-9 15:26:55

Felix.Li 发表于 2024-7-4 17:08
您好,我这边试了一下,可以拿每个列分组的第一个只,用First即可

然后其他数据用value - first就行, ...

如何把first的取值范围改成分组名称,想要一个模板文件

Eden.Sun 发表于 2024-7-9 15:33:31

贝特尔儿 发表于 2024-7-9 15:26
如何把first的取值范围改成分组名称,想要一个模板文件


您在单元格上右击,表达式里面可以搜到 first 的用法First(字段名称, "分组名称")

贝特尔儿 发表于 2024-7-15 15:10:31

贝特尔儿 发表于 2024-7-9 15:26
如何把first的取值范围改成分组名称,想要一个模板文件

能根据我提供的文件给配置一表达式吗


页: [1]
查看完整版本: ActiveReports16.3.1