Power Apps画廊标签报错:需输入文本或数值问题求助
Power Apps画廊「需输入文本或数值」错误解决方案
问题还原
创建了数据源为集合colOdA的画廊,集合创建代码如下:
Collect(colOdA; {Name: tbl_OdA.Title; Adress: tbl_OdA.Adress; National: tbl_OdA.National; ...})
但在画廊标签中使用ThisItem.Name时,反复出现「需输入文本或数值」的错误,尝试Text(ThisItem.Name)、Value(ThisItem.Name)、ThisItem.Name.Text、ThisItem.Name.Value均无法解决。
解决方案
修正集合创建的字段引用:
原代码中tbl_OdA.Title是直接引用整个数据源的字段列,而非单条记录的字段值,导致集合里的Name存储的是表类型数据,而非文本。根据场景调整写法:- 如果是在单条记录上下文(比如表单、选中的画廊项)中创建集合,改用
ThisRecord获取当前记录字段:Collect(colOdA; {Name: ThisRecord.Title; Adress: ThisRecord.Adress; National: ThisRecord.National; ...}) - 如果是批量导入
tbl_OdA的所有记录,直接简化为:
此时画廊中直接使用Collect(colOdA; tbl_OdA)ThisItem.Title即可显示对应文本。
- 如果是在单条记录上下文(比如表单、选中的画廊项)中创建集合,改用
验证集合字段类型:
在编辑器左侧菜单打开「集合」,查看colOdA的Name字段类型。若显示为「表」,说明之前的字段引用错误,需清空集合后重新运行正确的创建代码。检查标签属性绑定:
确保公式是写在标签的Text属性中,而非Visible等其他非文本属性,属性类型不匹配也会触发该错误。刷新数据源与集合:
点击数据源tbl_OdA的「刷新」按钮,重新执行集合创建代码,确保数据正确加载。
内容的提问来源于stack exchange,提问作者user23469609
相关产品推荐
相关产品推荐

