У меня есть отчет, который всегда работал. По сути, отчет работает с базой данных с использованием Catapult (система ПК для бэк-офиса для наших розничных магазинов). Цель отчета — получить файл с некоторой базовой информацией, которая позже будет извлечена для меток.
У меня сейчас проблема. Я хотел найти способ добавить в этот отчет поле «Промо-цена». Для этого я вытащил другую таблицу (представление) из нашей базы данных и связал таблицы, чтобы позволить мне показать «Промо-цену» (DIS_Description). Теперь я помещаю поле (DIS_Description) в отчет и запускаю его. Он отлично работает, чтобы показать мне поле Promo Price для записей, у которых действительно есть Promo Price (опять же, управляемый в самой Catapult). Но для записей, которые не имеют значения для DIS_Description, они вообще не будут отображаться. Я не фильтрую отчет, поэтому я не могу просто указать "OR ISNULL({DIS_Description})", чтобы исправить это.
Есть ли способ показать записи, которые не имеют значения для этого поля? Я даже пытался создать следующую формулу и использовать ее в отчете вместо самого поля DIS_Description:
ЕСЛИ НЕНУЛЬ({DIS_Description})
ТОГДА ""
ИНАЧЕ {DIS_Description}
Это по-прежнему не возвращает никаких данных, если поле не имеет значения. Во-вторых, я удаляю это поле из отчета, он показывает все как надо. Любые идеи здесь?