魔方网表 让信息化更简单

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

查看: 1186|回复: 8

[求助] 如何将回写公式的结果返回到下拉列表中

[复制链接]
qazwsx2516 发表于 2024-5-9 17:04:24 | 显示全部楼层 |阅读模式
本帖最后由 qazwsx2516 于 2024-5-16 15:48 编辑

表:物料名称单位
物料名称        单位        倍率
wl99                件        10
wl99                盒        12
wl99                只        1
wl09                件        11
wl09                盒        13
wl09                只        1
表:商品信息
物料名称  单位
------=====表字段设置-----
商品信息.物料名称 文本型
商品信息.单位 下拉列表型
----------商品信息_回写公式---
源数据:物料名称单位。过滤条件公式:物料单位信息.物料名称=$MF(物料名称)$
--------测试结果。====
商品信息.物料名称 ="wl99"在【目标表单.输出】字段中会新添加3行,分别是件,盒,只。
---我的要求希望是==
在当前操作的上下文表单【商品信息.】,在【物料名称】输入完"wl99"以后,能够在【单位】字段中的下拉列表中分别填入对应的【件,盒,只】
zengcan 发表于 2024-8-27 10:38:58 | 显示全部楼层
qazwsx2516 发表于 2024-5-10 14:28
希望实现:过滤包含物料名称的物料编码。比如物料名称是wl99 那么下拉列表显示的是
wl99只03
wl99件01

你应该是没有开启物料名称的自动重算功能
回复

使用道具 举报

 楼主| qazwsx2516 发表于 2024-5-16 15:54:05 | 显示全部楼层
zengcan 发表于 2024-5-12 15:35
将回写公式的结果返回到下拉列表中通常涉及到创建一个或利用已有的字段,并通过回写公式来更新这个字段的值 ...

msedge_1tOyDE5W1n.png 那些公式返回的是下拉列表能够接受的数据类型?还是下拉列表能够接受的数据类型需要通过手动构建?
回复

使用道具 举报

zengcan 发表于 2024-5-12 15:35:58 | 显示全部楼层
将回写公式的结果返回到下拉列表中通常涉及到创建一个或利用已有的字段,并通过回写公式来更新这个字段的值,使其能够反映为下拉列表中的选项之一。具体步骤如下:

准备下拉列表字段:首先,你需要有一个下拉列表类型的字段,这个字段用于展示用户可以选择的选项。这个列表可以是静态定义的,也可以是通过查询其他表单动态生成的。

创建或利用中间表单:如果回写结果不是直接来源于当前表单的其他字段,你可能需要一个中间表单存储回写结果或者直接与之关联的数据。例如,如果你需要根据某些计算结果动态生成新的选项,这个计算结果应该存储在某个表单中。

设置回写公式:在需要返回结果的表单中,编辑回写公式。选择合适的触发条件,比如“新增记录”或“修改记录”等。在操作编辑区,设置目标表单为你需要更新的表单,选择或设置过滤条件以精确定位到需要修改的记录,然后在赋值操作中更新下拉列表字段。

如果下拉列表是静态的,你可能需要通过回写公式更新一个中间表单,然后通过外键关系或查询字段关联到下拉列表中。
如果下拉列表是动态的(比如通过MFVLOOKUP函数生成),直接在回写公式中计算结果并设置为目标字段的值。
赋值操作:在赋值操作中,如果下拉列表的值是直接计算得到的,确保赋值操作正确地引用了计算结果。例如,如果计算得到的值是通过MFVLOOKUPC函数从另一个表单查询得到,直接设置该值到下拉列表字段。

测试与验证:保存回写公式后,通过实际操作(如新增或修改记录)测试,验证回写是否正确地更新了下拉列表字段,使其能够出现在用户选择的选项中。

请注意,回写公式的设置要根据实际情况灵活调整,特别是触发条件、过滤条件和赋值操作的设置,以确保逻辑准确无误。如果回写公式涉及复杂的逻辑或性能考量,可能还需要考虑优化策略,避免对系统性能造成过大影响。
回复

使用道具 举报

cat 发表于 2024-5-11 15:32:27 | 显示全部楼层
qazwsx2516 发表于 2024-5-10 14:28
希望实现:过滤包含物料名称的物料编码。比如物料名称是wl99 那么下拉列表显示的是
wl99只03
wl99件01

要在主引用字段的查询过滤器设置好条件并启用才生效。同时还要勾中物料名称的自动重算功能
回复

使用道具 举报

 楼主| qazwsx2516 发表于 2024-5-11 11:33:20 | 显示全部楼层
本帖最后由 qazwsx2516 于 2024-5-11 12:50 编辑

这个看起来复杂很多,龙头大厂做这个功能不一定能够一把做完。目前能够想得到的解决方案;在商品信息中设置最小单位为主单位比如;只,支,个,为默认单位。在出入库以及库存表中。以默认单位作为底层计算,最后呈现使用其它的辅助功能,就可以了。把单位放在编码的第一个字,后面系统会根据字段长度自己去省略。
回复

使用道具 举报

 楼主| qazwsx2516 发表于 2024-5-11 11:31:19 | 显示全部楼层
90s 发表于 2024-5-10 02:42
下拉列表字段选项是固定的。如果需要自动创建三条不同计量单位的记录,那么回写公式是可以完成的。如果单位 ...

只能引用物料编码.png 只能引用物料编码,用户看起来不美观。
回复

使用道具 举报

 楼主| qazwsx2516 发表于 2024-5-10 14:28:29 | 显示全部楼层
90s 发表于 2024-5-10 02:42
下拉列表字段选项是固定的。如果需要自动创建三条不同计量单位的记录,那么回写公式是可以完成的。如果单位 ...


希望实现:过滤包含物料名称的物料编码。比如物料名称是wl99 那么下拉列表显示的是
wl99只03
wl99件01
wl99盒02
这三样个。
我尝试了 设置查询过滤器 但没有起作用。
回复

使用道具 举报

90s 发表于 2024-5-10 02:42:35 来自手机 | 显示全部楼层
下拉列表字段选项是固定的。如果需要自动创建三条不同计量单位的记录,那么回写公式是可以完成的。如果单位字段只是一个下拉列表的输入方式,可以充分考虑用引用字段来实现。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则


Archiver|手机版|小黑屋|魔方软件 ( 京ICP备08008787号 )

京公网安备 11010702001722号

GMT+8, 2024-9-27 19:13 , Processed in 0.068408 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表