Lặp qua FormDataSource D365FO (Loop through FormDataSource D365FO)


22/09/2020- duocnt    897 Views    

MỤC ĐÍCH.

Lặp qua từng record của FormDataSource nào đó trên 1 form để lấy dữ liệu thực hiện tác vụ nào đó.

CODE X++

    [FormControlEventHandler(formControlStr(ReqTransPo, RsVnCountRows), FormControlEventType::Clicked)]
    public static void RsVnCountRows_OnClicked(FormControl sender, FormControlEventArgs e)
    {
        FormDataSource            _ds          =       sender.formRun().dataSource("ReqPo");
        ReqPO                     _ReqPO =      _ds.getFirst()as ReqPO;
        int64       countrow=1;
        while(_ReqPO)
        {
            countrow++;
            //get the next record from the datasource
            _ReqPO = _ds.getNext() as ReqPO;
        }
        infolog.clear(0);
        info("Totalrows of datasource : "+ int642Str(countrow));
    }

Góp ý kiến

;
;