2个窗口共用的一个销售流水表saleflow,登录的时候DataTables("pos_t_vip_info").LoadChildren("pos_t_saleflow")统一加载的。
从会员管理窗口打开后,将流水筛选成选定会员的关联流水,窗口afterload代码是:Dim vip_id As String = CurrentTable.Current("card_id") '得到会员的id
Tables("pos_t_saleflow").Filter = "vip_no = '" & vip_id &"'" '筛选此会员的流水
Tables("pos_t_vip_info.pos_t_saleflow").Cols("sale_money").GrandTotal = True
Tables("pos_t_vip_info.pos_t_saleflow").GrandTotal = True '显示合计模式
图片显示是:会员管理弹窗.png
窗口设计是:会员窗口
然后再打开另一个窗口:流水.png后 什么都没了,连表的样式都没了,窗口afterload代码是:
If _UserRole = "导购" Then
Tables("pos_t_saleflow").Filter = ""
End If
错误显示的是:流水.png
为什么从会员窗口筛选后 再打开另一各此表的窗口就成这样了? 而反之则没事!