Regardez la méthode fetch() du rapport SalesInvoice.
while (tradeLoopTrans.next())
{
custInvoiceTrans = tradeLoopTrans.get(tablenum(CustInvoiceTrans));
// ....
this.send(custInvoiceTrans);
custInvoiceTrans est une ligne de facturation qui sera imprimée dans le rapport.
Coup d'oeil sur Design, Section Groupe: CustInvoiceJour -> Groupe de sections: CustInvoiceTrans. Cliquez ici pour voir tous les champs, qui seront imprimés
Vous devez donc:
Sur la table CustInvoiceTrans créer la méthode d'affichage:
display str getClassification()
{
InventTable table = InventTable::find(this.ItemId);
InventItemGroup grp = InventItemGroup::find(teble.ItemGroupId);
;
return grp.new_field
}
Cette méthode retourne votre classement pour chaque CustInvoiceTrans.
Lors de la conception du rapport, dans la section Groupe de sections: CustInvoiceTrans créez un nouveau champ.
DataSource = CustInvoiceTrans DataMethod = getClassification
Merci, Demas, cette solution a fonctionné. – Don