Frage

Ich bin nicht in der Lage die richtige Syntax finden zur Referenzierung der CustInvoiceTrans Tabelle der SalesInvoice Berichts Datenquelle.

Hier ist der Kontext: Ich habe ein neues Klassifikationsfeld auf der InventItemGroup Tabelle erstellt und muß die Daten aus diesem Bereich für jeden Punkt auf der Rechnung zu bekommen, und dann diese Daten auf dem Header der Rechnung zusammenfassen

War es hilfreich?

Lösung

Look at Methode fetch () des SalesInvoice Bericht.

while (tradeLoopTrans.next())

{

   custInvoiceTrans = tradeLoopTrans.get(tablenum(CustInvoiceTrans));

   // ....

   this.send(custInvoiceTrans);

custInvoiceTrans ist eine jede invoive Linie, die in Bericht gedruckt wird.

Als nächsten Blick auf Design-Abschnitt Gruppe: CustInvoiceJour -> Kapitel Gruppen: CustInvoiceTrans. Hier sind alle Felder, die gedruckt werden sollen,

So benötigen Sie:

  • Auf dem Tisch CustInvoiceTrans erstellen die Anzeigemethode:

    display str getClassification()
    {
       InventTable      table = InventTable::find(this.ItemId);
       InventItemGroup  grp = InventItemGroup::find(teble.ItemGroupId);
       ;
       return grp.new_field
    }
    

    Diese Methode zurückkehren Ihre Einstufung für jeden CustInvoiceTrans.

  • Ein Bericht-Design, auf Abschnitt Abschnitt Gruppen: CustInvoiceTrans erstellen Sie ein neues Feld
    .  Datasource = CustInvoiceTrans  DataMethod = getClassification

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top