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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der beste Weg, es zu tun, ist das überschreiben der lookup () - Methode auf die angegebene DialogField. Siehe das Beispiel unten funktioniert es Prima.
InformationsquelleAutor SchinSchiLa
Einige weitere Methoden, wie packen , entpacken und die main-Methode deklariert werden sollte
InformationsquelleAutor user978324
InformationsquelleAutor Alfasith