ahjuxin.net 发表于 2023-5-19 14:49:20

数据集中有数组,然后取数组中固定的字段数值

目前有数据集如下:{"boxNumber":null,"code":"TTRY230517004","comId":"717e87a89339966e01aae483a3fea5bb","finishedType":"QZY-2/180","number":16,"packingDetail":[{"fId":null,"packingId":null,"weigh":28.960,"weighCode":"T43-2230516009"},{"fId":null,"packingId":null,"weigh":29.280,"weighCode":"T43-2230516019"},{"fId":null,"packingId":null,"weigh":29.250,"weighCode":"T43-2230517001"},{"fId":null,"packingId":null,"weigh":29.240,"weighCode":"T43-2230516011"},{"fId":null,"packingId":null,"weigh":28.860,"weighCode":"T43-2230517004"},{"fId":null,"packingId":null,"weigh":29.260,"weighCode":"T43-2230516015"},{"fId":null,"packingId":null,"weigh":29.250,"weighCode":"T43-2230516016"},{"fId":null,"packingId":null,"weigh":28.720,"weighCode":"T43-2230516018"},{"fId":null,"packingId":null,"weigh":29.260,"weighCode":"T43-2230516017"},{"fId":null,"packingId":null,"weigh":29.230,"weighCode":"T43-2230516010"},{"fId":null,"packingId":null,"weigh":29.250,"weighCode":"T43-2230516013"},{"fId":null,"packingId":null,"weigh":29.260,"weighCode":"T43-2230517003"},{"fId":null,"packingId":null,"weigh":29.270,"weighCode":"T43-2230517002"},{"fId":null,"packingId":null,"weigh":29.260,"weighCode":"T43-2230516014"},{"fId":null,"packingId":null,"weigh":28.070,"weighCode":"T43-2230516008"}],"packingTime":"2023-05-17","prodCode":null,"spec":0.690,"spool_type":"PT-25(回黑)","weight":448.120},



我现在想去packingDetail数组中第三个中的weigh值,即:29.250
这个函数要怎么写呢?

Bella.Yuan 发表于 2023-5-19 14:49:21

ahjuxin.net 发表于 2023-5-19 15:18
我们用的是activeReport,可以发一下这个.rdlx的文件嘛,还有你这个是遍历的嘛?我现在不需要遍历,只是 ...

您好,将您的帖子移动至AR版本的求助中心,根据您的需求,表达式可以这样编写:
{toarray(weigh, "数据集2").item(2)}

Eden.Sun 发表于 2023-5-19 15:04:36

您好,您这个是JSON数据,可以直接通过json表达式获取到数据:
$.packingDetail.[*].weigh


ahjuxin.net 发表于 2023-5-19 15:18:40

Eden.Sun 发表于 2023-5-19 15:04
您好,您这个是JSON数据,可以直接通过json表达式获取到数据:
$.packingDetail.[*].weigh

我们用的是activeReport,可以发一下这个.rdlx的文件嘛,还有你这个是遍历的嘛?我现在不需要遍历,只是想单纯的获取其中固定位数数组的某一个值哦
页: [1]
查看完整版本: 数据集中有数组,然后取数组中固定的字段数值