Wie filter lookup-Werte auf eine dialogfield im Report-Dialog auf einem anderen dialogfield in AX 2012 AOT berichten?

Wie kann ich realisieren Individuelle lookup im Dialogfeld Bericht.

zum Beispiel ich habe zwei Felder in meinem Bericht-dialog 1) Custgroup 2) CustAccount

wenn ich ausgewählt habe, ein particuler deb-Gruppe im ersten Feld, dann zweite Feld ein lookup sollte nur zeigen, Kunden kommen unter diesem cust-Gruppen.

//class

    public class ReportRun extends ObjectRun
    {

        DialogField dialogcustGroup,dialogcustaccount ;
        CustTable  obj_CustTable ;
    }

   //dialog method
   public Object dialog(Object _dialog)
{
    DialogRunbase dialog = _dialog;
    DialogGroup     toFromGroup;
    Args _args;
    str accountnum,custGroup;
    ;
   //_args =  new Args();
   // obj_dev_CustTable = _args.record(); 
    //accountnum = obj_dev_CustTable.AccountNum;

    dialogcustGroup = dialog.addFieldValue(extendedTypeStr(CustGroup),CustGroup,"");

    while select obj_CustTable
         where obj_CustTable.AccountNum == dialogcustGroup .value()
    {
         CID     =  obj_dev_CustTable.CID;
     dialogcustaccount =dialog.addFieldValue(ExtendedTypeStr(AccountNum),accountnum,"CID");
    }


    return dialog;
}  

Jede Hilfe wäre toll!!!!

InformationsquelleAutor Mohd Saddaf khan | 2013-01-24

Schreibe einen Kommentar