0

我有一个连接到 Excel 表格的画廊。我想将一些画廊列添加到集合中。我在做-

ClearCollect(Attgallery,ShowColumns(Gallery3.AllItems,"Name","Language","Mentor","Type",Dropdownatt.Selected.Value));

我在这里添加的最后一列是一个下拉值,它给了我错误。下拉列表是 Excel 表中不存在的新列。如何将其添加到集合中?

编辑:我尝试更改我的代码。

ClearCollect(Attgallery,ShowColumns(Gallery3.AllItems,"Name","Language","Mentor","Type"));
ClearCollect(Finalcollection,AddColumns(Attgallery,"Attendance",Dropdownatt.Selected));

现在正在创建集合,但是从下拉值中,只有最后一个选择的值被分配给集合的每一行。

4

1 回答 1

0

下面是一些伪代码,展示了 ForAll 的一种方法:

clear( YourCollection );
ForAll(
  Gallery.AllItems,
  Collect( 
    YourCollection,
    ThisRecord.Dropdownatt.selected,
    ....

https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/functions/function-forall

此链接提供了一些信息。基本上,您应该收集每一行及其关联的下拉值。ForAll 对此很有用。

于 2022-03-02T06:27:02.573 回答