Я создаю отчет о кристалле счета-фактуры для модуля Sage Mas 500 AR. В нем я пытаюсь добавить поле tarinvoice.balance
со следующей формулой:
if {tarPrintInvcHdrWrk.Posted} = 1 then
ToText({tarInvoice.Balance})
Я предполагаю, что когда условный оператор {tarPrintInvcHdrWrk.Posted} = 1
содержит FALSE, он не пытается извлечь поле счета-фактуры, потому что, когда я удаляю формулу из отчета, форма отображается правильно без нее.
Когда условный оператор отображает в отчете значение true, поля баланса ведут себя правильно. Однако, если формула отображает значение ЛОЖЬ в форме CR, весь кристалл сообщает о бомбах и отображается пустым. Есть идеи почему или что я делаю не так?
Только что попытался установить все на ноль, а отчет все еще бомбил. Я начинаю думать, что это скорее ошибка запроса в отчете. Я хотел бы, чтобы был способ исключить поле в запросе, когда отправлено = 0.
При удалении tarinvoice.balance
, когда отправлено = 0, отчет работает нормально.
С tarinvoice.balance
, включенным и опубликованным = 1, отчет работает нормально.
С включенным и размещенным tarinvoice.balance
0, сообщать о бомбах.