AX 2009窗体传递多行记录

void init()
{
    FormDataSource       m_formDS;
    ;

    super();

    m_formDS = element.args().record().dataSource();  //多选行记录获取

    if(m_formDS.mark())   //是否多行记录
    {
        g_InventTJL = m_formDS.getFirst(1);  //第一条记录
        while(g_InventTJL)
        {
            this.doSomeThing();
            g_InventTJL = m_formDS.getNext();  //下一条记录
        }

    }
    else
    {
        g_InventTJL = element.args().record();  //单行记录获取

        this.doSomeThing();
    }
}

原文地址:https://www.cnblogs.com/dingkui/p/2657531.html