Заголовок группы Crystal Reports с полем формулы

Поэтому я сделал Crystal Report с некоторыми пользовательскими заголовками групп (т.е. создал поле формулы на основе данных базы данных, а затем использовал его в заголовке группы). Формула конкретно, которая, кажется, доставляет мне проблемы:

IF {Quote.Field1} = true THEN "Incremental Sales Assist"
ELSE IF {Quote.Field2} = "Yes" THEN "Fulfillment"
ELSE "Sales Assist"

Когда отчет генерируется, кажется, что он игнорирует else.

дерево групп

Если вы развернете дерево, где стрелка находится без текста рядом с ним, оно предоставит правильные данные, которые должны быть сгруппированы с «Помощниками по продажам». Я просто не понимаю, почему текст там не отображается ... Кто-нибудь еще сталкивались с подобным? Это глюк кристалла или можно просто так не делать? Любая помощь приветствуется.


person justsomeguy    schedule 21.10.2013    source источник
comment
Вы определенно должны быть в состоянии сделать это, я делал это много раз. Он также должен отображаться последним в списке, поскольку CR сортируется по алфавиту. Пробовали ли вы использовать ELSE IF ({Quote.Field1 ‹› True AND Quote.Field2 = No), а затем Sales Assist?   -  person campagnolo_1    schedule 22.10.2013
comment
Я так и думал, но да, я тоже пробовал. Только что попробовал еще раз, чтобы убедиться ... все еще нет помощника по продажам. Что-то еще должно происходить. Я продолжу попытки. Спасибо   -  person justsomeguy    schedule 22.10.2013
comment
Вы пробовали смотреть его в просмотрщике вместо CR 2011?   -  person campagnolo_1    schedule 22.10.2013
comment
Я использую просмотрщик. Пробовал и в CR тоже, Sales Assist показывал, но все равно была пустая ветка. Я изменил поле на поле выражения SQL, и оно исправлено. Спасибо за ваш вклад.   -  person justsomeguy    schedule 22.10.2013
comment
Пожалуйста. Рад, что вы смогли ее решить.   -  person campagnolo_1    schedule 22.10.2013
comment
Знаешь что, у меня только что возникла мысль. В меню «Файл» проверьте, установлен ли флажок «Преобразовать нулевые значения в значения по умолчанию» в разделе «Параметры отчета». Дайте мне знать, если это что-то сделает.   -  person campagnolo_1    schedule 24.10.2013
comment
Преобразование нулевых значений в значения по умолчанию не проверено, проверка также не изменила проблему. (+1 за продолжение работы)   -  person justsomeguy    schedule 24.10.2013
comment
Есть два флажка, которые преобразуют значения NULL в значения по умолчанию. Иногда, когда вы получаете пустую запись, это происходит потому, что она не имеет значения в базе данных. Поэтому я подумал, может быть, это может быть причиной того, что вы получаете пустую этикетку, но правильные данные. Стоит попробовать и спасибо за голос! :)   -  person campagnolo_1    schedule 25.10.2013


Ответы (1)


У меня была та же проблема, что и выше, и я получал пустое значение для последнего вывода оператора IF.

Я решил это, воссоздав Formula Field как SQL Expression Field, а затем используя это как поле группировки.

person Matt    schedule 04.07.2018