Power Apps插入SharePoint表格时[Object][Object]错误求助
核心原因
SharePoint的Choices类型列(单选/多选)在Power Apps中以**记录(Record)或记录表格(Table of Records)**形式存在,直接绑定显示时因无法解析记录结构,会输出[Object][Object]。
针对单选Choices列的处理
若Composition为单选Choices列,只需提取记录中的Value字段:
- 直接在控件(标签、数据卡等)的Text属性中使用:
ThisItem.Composition.Value - 通过
AddColumns批量添加可直接显示的列:
后续绑定AddColumns('QSAR Analysis Submission Data', "CompositionText", ThisRecord.Composition.Value)CompositionText列即可正常显示文本。
针对多选Choices列的处理
若Composition为允许多选的Choices列,它会返回一个表格,需用Concat函数拼接所有选项:
- 直接在控件中显示:
最后一个参数Concat(ThisItem.Composition, Value, ", ")", "是选项分隔符,可按需修改(比如换行符Char(10))。 - 通过
AddColumns批量处理:
后续用AddColumns('QSAR Analysis Submission Data', "CompositionText", Concat(ThisRecord.Composition, Value, ", "))CompositionText列作为显示字段即可。
你之前尝试的错误说明
你之前的代码错误在于AddColumns的第一个参数传入了单独的列'QSAR Analysis Submission Data'[@Composition],而该函数第一个参数需要传入完整数据源'QSAR Analysis Submission Data',这是导致操作失败的原因。
内容的提问来源于stack exchange,提问作者Nick
相关产品推荐
相关产品推荐

