我使用ClearCollect创建了一个从我的SharePoint列表中收集数据的集合.然后我有一个标签,它显示集合中一列的总和.我将集合放在app OnStart属性中,以便在应用程序加载时填充集合,并且标签显示列总和.至少我是这样理解的,它应该起作用,但它没有起作用.只有当我手动运行App OnStart时,它才起作用.
然后,我try 将该集合放入我的一个屏幕的OnVisible属性中,问题是相同的.只有当我手动转到另一个屏幕并返回到有Collection 的屏幕时,它才能起作用.我现在不知道这是什么原因,也不知道我能做些什么.
这是我的应用程序屏幕的OnStart/OnVisible属性中的内容...
ClearCollect(colBudgetFilter,
If(User().Email=lbl_UnitControls_DeptHead.Text,
Filter(Budgets, Department.Value = lbl_UnitControls_Dept.Text),
Filter(Budgets, Unit.Value = lbl_UnitControls_Unit.Text)));
这是我在标签的Text属性中拥有的内容...
Sum(colBudgetFilter, StartingBudget)
顺便说一句,我这样做是为了避免使用带有SharePoint数据源的SUM函数时出现的委托警告……
如果能有任何帮助,我将不胜感激.谢谢.
附注:我的SharePoint列表只有2行.