Crystal Reports: формула If / Else дает неверные результаты - PullRequest
1 голос
/ 15 января 2020

Я пишу отчет Crystal с двумя отдельными запросами - один использует базу данных DB2, а другой - базу данных SQL. Я связал запросы вместе, используя поле, хотя мне пришлось преобразовать тип данных в одно, чтобы он мог быть связан (не уверен, что это актуально).

Запрос DB2 дает мне всех моих клиентов данные отображаются в отчете, в том числе идентификатор клиента. Единственное, что я извлекаю из базы данных SQL, это тот же идентификатор клиента, только из другой таблицы. Если идентификатор клиента из запроса DB2 найден в списке идентификаторов клиентов из SQL, я не хочу отображать эту запись клиента.

Сначала я создал формулу под названием "CustID", например:

if {Command.Customer_ID} = {Command1.Customer_ID} then "True" else "False"

Затем я написал запись для Select Expert следующим образом:

{@CustID} = "False"

Это не дает мне никаких записей, возвращаемых вообще. Я чувствую, что у меня в логи c есть ошибка, но я могу понять где. Заранее спасибо.

...