如何使条形码扫描仪的输出成为数据卡的输入

时间:2019-01-28 13:54:04

标签: powerapps

我正在尝试在Powerapps中创建一个应用程序,它将允许我扫描多个条形码,然后将这些扫描的输出放入表格中。

我有3个要用于测试的元素:

1)名为MyScanner的条形码扫描仪。

2)一个名为Label1的标签文本字段。

3)用数据卡编辑表格称为Datacard1

当我扫描项目时,Label1中的Text值变为Myscanner.Value

我要的是为datacard1输入是在Label1的文字。

我已经试过被设置datacard1作为Label1.Text默认字段值 但是卡的价值永远不会改变。

我是要为数据卡更新错误的值,还是我的语法错误,

1 个答案:

答案 0 :(得分:0)

我找到了一种解决方案here,它可以工作。

简而言之(从链接中引用):

  1. 将“编辑”屏幕的OnVisible属性设置为以下内容:

    Set(IsReset,false)

  2. 在“编辑”表单外部(在“编辑”屏幕内)添加BarcodeScanner控件,将“ OnScan”属性设置为以下内容:

    Set(IsReset,false); UpdateContext({code:“”}); UpdateContext({code:BarcodeScanner2.Value}); Set(IsReset,true)

  3. 将相应数据卡中的“文本输入”框的“默认”属性设置为以下内容:

    If(IsReset,code,Parent.Default)