Если заявление в отчете создателя файла

Этот отчет работает нормально, но генерирует отчет, если поставщик также не оплачивается. Я хочу иметь критерии здесь. If[CustomerPaid+VendorPaid==TotalAmount] End If; Отчет должен генерироваться, если это условие выполнено только. как пойти с этим? Пожалуйста, помогите мне

    New Window[Name: "Report"; height: 700; width: 900; Left; Style: Document]
Enter Find Mode[]
Go to Layout["Economic Report(Finance)"]
Set Field[Finance::PaidDate; Finance: ReportDateFrom & "..." & Finance::ReportDateTo]
Set Field[Finance::Customer Status;
    "Paid by"]
Set Field[Finance::Vendor Status;
    "Paid by"]
//New Record/Request
//Set Field[Finance::Customer Status;"Unpaid"]
// Omit Record`enter code here`
//New Record/Request
//Set Field[Finance::Customer Status;"Only_Deposit_Received"]
//Omit Record
Perform Find[]
Sort Records[Restore; No dialog]
Pause / Resume Script[Indefinitely]
Print[]
Close Window[Current Window]

1 ответ

Решение

Вы не можете ввести формулу в качестве критерия поиска. Либо определите поле OutstandingBalance =

TotalAmount - CustomerPaid - VendorPaid

и найдите 0 в этом поле, или найдите записи, которые соответствуют другим критериям (диапазон дат, статус...) и зациклите их, пропуская записи где:

CustomerPaid + VendorPaid ≠ TotalAmount

-
Другой вариант - использовать ExecuteSQL(), чтобы "выполнить поиск", но тогда вам придется форматировать текстовые результаты для печати вместо использования макета отчета.

Другие вопросы по тегам