如何在 powerapps 中的图库内修补多个选择复选框库

问题描述 投票:0回答:1

需要您的帮助...

我在 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
        }
    )
)```
checkbox gallery patch powerapps forall
1个回答
0
投票

您将需要类似的东西:

Concat( Filter(YourCheckBoxGallery.AllItems, Checkbox1.Value), Checkbox1.Text, ";")
© www.soinside.com 2019 - 2024. All rights reserved.