19 Eylül 2018 Çarşamba

Dynamics Ax displayOption Kulanımı

displayOption


displayOption formdaki satırları istenilen sarta göre renklendirir. kodu datasource'unda bulunan tablonun displayOption methodsuna yazarak bu işlemi yapıyorsunuz. Aşağıdaki örnekte tarihle ilgili bir şart yazıldı ve buna göre bir renkendirme tercih edildi.
public void displayOption(Common _common, FormRowDisplayOption _options)
{
    PurchLine              purchLineLocal;

    int backColor = WinAPI::RGB2int(161,161,255); // buradaki renkleri kendinize göre ayarlayabilirsiniz.
    int textColor = WinAPI::RGB2int(255, 255, 255);
    int backColorRed = WinAPI::RGB2int(255, 50, 50);
    int textColorWhite = WinAPI::RGB2int(255, 255, 255);
    ;

    purchLineLocal = _common;

         if(EtgExImpPurchLineTrans::findLastETA(purchLineLocal.InventTransId) > purchLineLocal.DeliveryDate)
        {
            _options.backColor(backColorRed);
            _options.textColor(textColorWhite);
        }

        else
        {
            _options.clearBackColor();
            _options.clearTextColor();
        }

    super(_common,_options);
}
Renk çeşitlerini aşağıdaki siteden inceleyebilirsiniz.
Renk çeşitleri
 
 
Farklı bir kullanım örneği;
 
public void displayOption(Common _common, FormRowDisplayOption _options)
{
    ETGCollateralTable   collateralTableLocal;
    ;
    collateralTableLocal = _common;
 if(collateralTableLocal.DueDate && (collateralTableLocal.DueDate - systemDateGet()) <= 7)
    {
        _options.backColor(backColor);
        _options.textColor(textColor);
    }
    else
    {
        _options.clearBackColor();
        _options.clearTextColor();
    }

    super(_common,_options);
}
 

Hiç yorum yok:

Yorum Gönder

Total ciro

static void MAA_SalesTableTotal(Args _args) { SalesTable SalesTable; utcDateTime dateTime; dateTime ...