需要您的帮助...
我在 powerapps 中创建了一个表单,但没有使用表单控件。我用画廊控件代替。所以我使用 forall 和 patch 函数将所有答案写回 sp 列表。问题是,有几个问题我使用复选框,用户可以选择多个答案。问题是,多选框的值不会修补 SP 列表中的值。结果是空白。
对于我的复选框控件,我正在使用一个画廊,这样我就可以有多个复选框(所以我在画廊中有一个画廊)。我的带有复选框控件的画廊的 Items 属性是:
Split(ThisItem.Multiselect, ";")
这是我的按钮控件 onselect 属性修补数据的函数:
ForAll(
gal_Template.AllItems,
Patch(
'Site Visit Form Results',
Defaults('Site Visit Form Results'),
{
'Pharmacy Location': dd_Pharmacy.SelectedText.Value,
'RDO/RGM': lbl_rdoRgm_Val.Text,
PIC: lbl_PIC_Val.Text,
SiteVisitDate: dp_SiteVisitDate.SelectedDate,
Title: btn_section.Text,
Questions: lbl_Questions.Text,
Answers: radio_YN.SelectedText.Value & txtInpt_Note.Text & Checkbox1.Value,
Comment: txtInpt_ComntforNO.Text
}
)
)
我在下面尝试过这个功能,但也给了我空白结果
ForAll(
gal_Template.AllItems,
Patch(
'Site Visit Form Results',
Defaults('Site Visit Form Results'),
{
'Pharmacy Location': dd_Pharmacy.SelectedText.Value,
'RDO/RGM': lbl_rdoRgm_Val.Text,
PIC: lbl_PIC_Val.Text,
SiteVisitDate: dp_SiteVisitDate.SelectedDate,
Title: btn_section.Text,
Questions: lbl_Questions.Text,
Answers: radio_YN.SelectedText.Value & txtInpt_Note.Text & if(Checkbox1.Value = true,""),
Comment: txtInpt_ComntforNO.Text
}
)
)```
您将需要类似的东西:
Concat( Filter(YourCheckBoxGallery.AllItems, Checkbox1.Value), Checkbox1.Text, ";")