Сводная таблица с использованием C # и JScript

Я написал код на C #, чтобы суммировать значенияInvoiceTable и переместить эти обобщенные значения вGroupTable в Abbyy FlexiCapture. Программное обеспечение является относительно новым и не выдает никаких ошибок при его запуске.

Есть два набора кода для написания:

В TechField.В EventHandlers.

InvoiceTable состоит из:

TariffNumberShipQtyКоличествоCOO

GroupTable состоит из:

HSCodeКол-воAmtCountryOO

Код EventHandlers выглядит следующим образом (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 выглядит следующим образом (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);
        }
    }
}

Состояние:

вInvoiceTableгде когда-либоTariffNumber а такжеCOO равны, значенияShipQty и сумма должна быть суммирована и помещена вGroupTable.

Код не показывает каких-либо ошибок, но также не дает вывода. Было бы здорово, если бы кто-нибудь из вас помог мне в этом.

Ответы на вопрос(0)

Ваш ответ на вопрос