Model Driven App中Dataverse同表级联下拉及Lookup显示问题求助
解决Dataverse Form1表Lookup字段显示异常问题
问题根源
你给Form1表的Teacher字段创建Lookup时,关联的是School表,但默认用了School表的主名称字段(School列)作为显示值,所以和School字段显示内容重复。如果需要选完学校后只能选对应教师,还得添加联动筛选规则。
步骤1:修正Teacher Lookup的显示字段
- 进入Dataverse后台,打开Form1表的设计页面,找到Teacher字段(Lookup类型,关联School表)
- 编辑该字段属性,在「显示选项」里把主显示字段从
School改成Teacher列 - 保存并发布表配置,之后Teacher字段就会显示School表中的教师名称
步骤2:配置学校与教师的联动筛选(可选)
如果要实现选完学校后,Teacher下拉列表只显示对应学校的教师,操作如下:
- 打开Model Driven App中Form1的表单设计界面
- 选中Teacher字段,在右侧属性面板的「高级选项」里添加筛选条件:
School表.School = Form1.School字段的值 - 保存并发布应用,此时选择学校后,Teacher列表只会加载该学校对应的教师
补充建议
如果后续数据量变大或需要更规范的数据关联,建议把Teacher拆成独立表,通过外键关联School表,这样Lookup逻辑会更清晰,但当前场景下修改显示字段就能解决问题。
内容的提问来源于stack exchange,提问作者Luna
相关产品推荐
相关产品推荐

