You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 11:56:20