预算编制的场景:首先建立【科目表】,因为有层级关系,所以按照级联选择建立;然后建立【预算表】,里面插入一张子表【预算明细】,字段包括:科目、金额、说明等,其中科目是级联选择,引用的【科目表】。然后我想在【预算表】这张主表内增加一个“引入科目”的 API 查询按钮,效果是:新增预算表时,点击这个按钮,把现存的所有科目插入到预算明细子表内,然后我再编辑金额即可。我通过封装业务流程实现时,发现这个按钮只能给预算明细子表的“说明”“金额”赋值,不能给“科目”赋值。是因为“科目”是级联选择类型吗?我这个场景应该如何实现呢?
请
登录后发表观点
你在预算明细表里加个辅助字段,科目 row id,科目这个级联字段,设置默认值,通过 row id 查询科目表,封装业务流程给 row id 赋值;或者不用封装业务流程赋值,预算明细子表直接设置默认值更简单,从科目表查询所有科目记录,写入预算明细子表,把 row id 写入进来。
😄 十分感谢况老师的详细回复和热情指导!!!👍 ,您说的两个方法我实践了都可行。同时还有两个疑问:1.预算子表的科目是级联选择,我设置的是显示层级路径,但通过这两种方法设置默认值后,就都不显示路径了,正常手动选择是显示路径的;2.能否在预算子表里,按照树状层级、可展开可折叠的方式展示科目明细,并且自动向上汇总金额?如下图:

你在预算明细表里加个辅助字段,科目 row id,科目这个级联字段,设置默认值,通过 row id 查询科目表,封装业务流程给 row id 赋值;或者不用封装业务流程赋值,预算明细子表直接设置默认值更简单,从科目表查询所有科目记录,写入预算明细子表,把 row id 写入进来。

