Summarize Tabelle mit C # und JScript

Ich habe Code in C # geschrieben, um die Werte von @ zusammenzufasseInvoiceTable und verschiebe diese zusammengefassten Werte nachGroupTable in Abbyy FlexiCapture. Die Software ist vergleichsweise neu und zeigt beim Ausführen keinen Fehler.

Es müssen zwei Codesätze geschrieben werden:

n TechFielIn EventHandlers.

InvoiceTable besteht aus

Tarifnumme ShipQtyMengGURRE

GroupTable besteht aus

HSCode Menge Amt CountryOO

EventHandlers-Code lautet wie folgt (C #):

if (ChangedStates.Has(7)) {
    int currentRow = 0;
    int i;
    for (i = 0; i < Document.Field("Invoice2\\InvoiceTable").Items.Count; i++) {
        if (Document.Field("Invoice2\\InvoiceTable").Cell("TariffNumber", i).Value == "") {
            Document.Field("Invoice2\\GroupTable").Cell("HSCode", currentRow).Value = Document.Field("Invoice2\\InvoiceTable").Cell("TariffNumber", i).Value;
            Document.Field("Invoice2\\GroupTable").Cell("Amt", currentRow).Value = Document.Field("Invoice2\\InvoiceTable").Cell("Amount", i).Value;
            Document.Field("Invoice2\\GroupTable").Cell("Qty", currentRow).Value = Document.Field("Invoice2\\InvoiceTable").Cell("ShipQty", i).Value;
            currentRow++;
        }
    }
}

TechField lautet wie folgt (JScript):

for (i = 0; i < Field("ShipQty").Items.Count - 1; i++) {
    for (j = i + 1; j < Field("ShipQty").Items.Count; j++) {
        // if same new items are found
        if (Field("TariffNumber").Items(i).Value == Field("TariffNumber").Items(j).Value && Field("CoO").Items(i).Value == Field("CoO").Items(j).Value)
        {
            // summarise quantities
            Field("ShipQty").Items(i).Value = parseInt(Field("ShipQty").Items(i).Value) + parseInt(Field("ShipQty").Items(j).Value);

            // and weights
            Field("Amount").Items(i).Value = parseFloat(Field("Amount").Items(i).Value) + parseFloat(Field("Amount").Items(j).Value);
        }
    }
}

Bedingung

In demInvoiceTable, wo auch immerTariffNumber undCOO sind gleich, Werte vonShipQty und Betrag sollten zusammengefasst und in @ eingetragen werdGroupTable.

Der Code zeigt keine Fehler an, gibt aber auch keine Ausgabe aus. Wäre toll, wenn mir jemand von euch dabei helfen kann.

Antworten auf die Frage(0)

Ihre Antwort auf die Frage