Créer une méthode de recherche à l'aide de table sur Dynamics AX 2012
Beaucoup de temps il faut montrer le champ sur la recherche x ++ dans Dynamics AX 2012 qui n'est pas directement sur la table ou le champ de table. Dans ce cas, la méthode de tableau sera utile dans la recherche pour afficher des données relatives. Seul le problème est qu'il ne sera pas filtré.
Voici le code pour obtenir des données de la méthode de table dans la recherche.
recherche public vide ()
{
Query qr = new Query ();
QueryBuildDataSource qbds;
QueryBuildDataSource qbdsJoin;
QueryBuildRange qbr, qbr1;
QueryRun qrun;
SysTableLookup sysTableLookup = sysTableLookup :: newParameters (tableNum (ProjTable), ceci);
;
qbds = qr.addDataSource (tableNum (ProjTable));
qbds.joinMode (JoinMode :: InnerJoin);
qbds.relations (true);
sysTableLookup.addLookupfield (fieldNum (ProjTable, ProjId));
sysTableLookup.addLookupfield (fieldNum (ProjTable, Nom));
sysTableLookup.addLookupMethod (tableMethodStr (ProjTable, YourMethod));
sysTableLookup.parmQuery (qr);
sysTableLookup.performFormLookup ();
}
Méthode sur ProjTable
écran d'affichage public 20 YourMethod ()
{
// code
}
Cela vous a aidé ... !! Ensuite, appuyez sur les annonces sur la page ... :)
Beaucoup de temps il faut montrer le champ sur la recherche x ++ dans Dynamics AX 2012 qui n'est pas directement sur la table ou le champ de table. Dans ce cas, la méthode de tableau sera utile dans la recherche pour afficher des données relatives. Seul le problème est qu'il ne sera pas filtré.
Voici le code pour obtenir des données de la méthode de table dans la recherche.
recherche public vide ()
{
Query qr = new Query ();
QueryBuildDataSource qbds;
QueryBuildDataSource qbdsJoin;
QueryBuildRange qbr, qbr1;
QueryRun qrun;
SysTableLookup sysTableLookup = sysTableLookup :: newParameters (tableNum (ProjTable), ceci);
;
qbds = qr.addDataSource (tableNum (ProjTable));
qbds.joinMode (JoinMode :: InnerJoin);
qbds.relations (true);
sysTableLookup.addLookupfield (fieldNum (ProjTable, ProjId));
sysTableLookup.addLookupfield (fieldNum (ProjTable, Nom));
sysTableLookup.addLookupMethod (tableMethodStr (ProjTable, YourMethod));
sysTableLookup.parmQuery (qr);
sysTableLookup.performFormLookup ();
}
Méthode sur ProjTable
écran d'affichage public 20 YourMethod ()
{
// code
}
Cela vous a aidé ... !! Ensuite, appuyez sur les annonces sur la page ... :)
No comments:
Post a Comment