[已解决]如何给明细表赋值

新人帖
2021-12-8 22:49:38
4348 7
我想通过填表公式中保存表单后对发放数量进行赋值,不知为何不行。


黄磊已获得悬赏3云币

最佳答案

大致看了下 问题点有几个: 1,为什么要保存表单后 才对明细表赋值?正常逻辑不是做好了单据再来保存吗? 2,查询劳保发放标准 这个数据接口 截图可以发出来看下。不知道是这么写的。 先调试一下数据接口, ...
+1 0
7条回帖
黄磊 云师 2021-12-9 10:44:53
大致看了下 问题点有几个:
1,为什么要保存表单后 才对明细表赋值?正常逻辑不是做好了单据再来保存吗?


2,查询劳保发放标准 这个数据接口 截图可以发出来看下。不知道是这么写的。
先调试一下数据接口,看看能不能有数据显示出来。


3,对目标表选择的是更新操作,如果一开始明细表里没有任何数值,要选择插入操作,
这样不用写匹配条件。


4,就算要用更新操作,写匹配条件。本表单.物品编码=数据源.物资编号,这一条,不应该写在匹配条件里
这个看起来像是数据接口的一个参数匹配条件。另外一条 本表单.明细.工种编号=数据源.工种编号,执行的
前提条件 是要 明细里 工种编号有数据才行的。
+1 2

最近谁赞过

乐于助人 云道 2021-12-9 09:06:33
你这个公式是保存表单后运行的,那运行的数据实际还没有保存到这条明细记录的,你是这个数据显示在明细表,没有保存到数据库里面,还是说这个值也没有赋值
+1 0
致融 云侠 楼主 2021-12-9 21:37:20
感谢楼上两位的解答,实际上我是这么操作的,先在基本信息里录入要发放的物资,在明细表里选择发放的人员,保存后对每个人应发放的数量进行赋值。明细表里的人员是通过数据接口的下拉列表选择的,我特意试了一下,新建一个模板,如果人员通过手动录入则可以赋值,如果是通过下拉列表,就不能执行,困惑中。下图是劳保标准的数据接口



下图是保存之前的界面。


+1 0
乐于助人 云道 2021-12-10 11:18:31
5#
数据接口你也截图一下,我要看一下你的这个数据是怎么匹配的
+1 0
致融 云侠 楼主 2021-12-10 20:36:47
6#

上面是数据接口的截图。

我发现一个问题:在明细表里发放数量和发放周期如果不设置内容,这两项就会被锁定,也就无法再通过填表公式进行赋值,但是设置内容以后,通过填表公式一会可以赋值,一会就不行,什么也没改变,真实奇怪啊。
+1 0
黄磊 云师 2021-12-11 15:58:07
7#
查询劳保用品发放标准 这个数据接口 可以进一步优化:

1,数据列 只保留 发放数量。其他都可以删掉。
2,增加过滤参数及条件,增加工种编号 与物品编码这2个自定义参数,
过滤条件写:本表单.明细.工种编号=工种编号并且本表单.物品编码=物品编码
注意这里是数据接口的过滤条件。,

你的员工数据,是放在数据定义管理里 最先插入到明细表里的,

那么你可以在明细表里 用 值变化填表公式 通过工种编号的改变来触发 数据源用上面优化过的
数据接口,并填充好对应的自定义参数,就可以了

匹配条件可以写 本表单.明细.工种编号 <> 常量空
+1 0
致融 云侠 楼主 2021-12-11 16:09:28
8#
感谢楼上的解答,按照之前的帖子我认真调试了一下数据接口,是没问题的,又看了一下物资档案,突然找到了原因:我原先给档案里同一个物品的每种型号都编了一个物资编码,在发放的时候选择的物资编码在档案表里就没有,所以就无法匹配赋值,看来物资编码还是要规范一下。感谢楼上两位的解答。
+1 0
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询
Baidu
map