Crystal Reports: один набор параметров работает, а другой - нет - PullRequest
0 голосов
/ 26 января 2019

У меня есть два параметра - один для позиции и один для дня / ночи / всего.Положение устанавливается таким образом, чтобы, если пользователь выбирает, например, капитана, то в отчете извлекаются все записи, относящиеся к ключевому слову капитан и подобному капитану.Он работает нормально, пока параметр не будет связан с другим параметром.Я не знаю почему?

У меня есть следующие сведения в Эксперте выбора.

if {?Day_Night} ='Day' then {?Day_Night}={Command.Day}
else if {?Day_Night}='Night' then {?Day_Night}={Command.Night}
else if {?Day_Night}='All' then {?Day_Night}= {Command.day_night}
and
If {?Position} = "ALL" then {Command.category} like "*"
else if {?Position} = "Captain" then {Command.category} like "Captain*"
else if {?Position} = "Driver" then {Command.category} like "Driver*"
else if {?Position} = "EOC staff" then {Command.category} like "EOC staff*"
else if {?Position} = "Firefighter" then {Command.category} like 
"Firefighter*"
else if {?Position} = "Lieutenant" then {Command.category} like 
"Lieutenant*"
else if {?Position} = "Master" then {Command.category} like "Master*"
else if {?Position} = "PSCS" then {Command.category} like "PSCS*"

Почему они не связываются?Пожалуйста, помогите!

1 Ответ

0 голосов
/ 26 января 2019

«И» выражение должно быть между двумя логическими выражениями, такими как

if ({?Day_Night} ='Day') and ({?Position} = "ALL") then ({?Day_Night}={Command.Day}; {Command.category} like "*") else...

Не уверен насчет; как именно Кристалл отнесется к тебе за это, но я верю, что у тебя есть идея. Как вы и спроектировали, вам, вероятно, сейчас понадобится 30 комбинаций условий Day_Night и Position. Но, может быть, вы можете найти другой способ выполнить свой отчет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...