Формула выбора Crystal Reports, если нет совпадения - PullRequest
0 голосов
/ 03 мая 2018

В настоящее время у меня есть Crystal Report с формулой выбора, которая выглядит следующим образом

{dbo.CustomerName}={?CustomerName}
 AND
{dbo.Opportunity}={?Opportunity}

Проблема, с которой я сталкиваюсь, заключается в том, что иногда не совпадает с именем клиента, но отчет все равно должен быть обработан по следующей формуле выбора. Есть ли способ создать оператор IF THEN, который говорит что-то вроде:

IF IsNull({dbo.CustomerName}={?CustomerName})
 THEN
{dbo.Opportunity}={?Opportunity}
 ELSE
({dbo.CustomerName}={?CustomerName} AND {dbo.Opportunity}={?Opportunity})

Очевидно, что для оператора IsNull требуется поле, а не оператор, но я не уверен, как выполнить то, что я пытаюсь сделать

1 Ответ

0 голосов
/ 03 мая 2018

Должно работать следующее:

(IsNull({dbo.CustomerName}) AND {dbo.Opportunity}={?Opportunity})
 OR
({dbo.CustomerName}={?CustomerName} AND {dbo.Opportunity}={?Opportunity})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...