гуру.
У меня есть формула ниже, что я был на нем некоторое время.
({?Position}='ALL' or {Command.category} like {?Position} & "*") and
({?Day_Night}='ALL' or {?Day_Night}={command.day} or {?Day_Night}=
{command.night})
Формула работает только для двух вариантов: «Все» и «день», но «ночной» выбор не отображает все данные. Я также попытался соединить выбор позиции и дня, но это не сработало.
UPDATE
Итак, я заметил, что при выборе параметра «Ночь» в отчете пропускается любая запись NULL для поля «День». поле Day может быть либо NULL, либо нет, поэтому параметр Night должен подсчитывать количество повторных дней, пока ночь больше 0. Параметр Day не делает этого, и я не знаю почему?
Другая формула, которую я попробовал:
if {?Day_Night} = 'All' then
({?Position}='ALL' or {Command.category} like {?Position} & "*") and {?
Day_Night}='All'
else if {?Day_Night}={command.day} then
({?Position}='ALL' or {Command.category} like {?Position} & "*") and {?
Day_Night}={command.day}
else if {?Day_Night}={command.night} then
({?Position}='ALL' or {Command.category} like {?Position} & "*") and ({?
Day_Night}={command.night} and
(not isnull({Command.day}) or isnull({Command.Day}))
)
Любое предложение, пожалуйста?