Я ищу, чтобы изменить имена групп в хрустальном отчете на указанное значение текста, не находящееся в базе данных.Изменение имени группы в Crystal Reports до значения, отличного от базы данных, с использованием формулы
например. У меня есть поле «статус», которое может быть «i» или «a». Я бы хотел, чтобы они отображались как «неактивные» или «активные» в заголовках групп. Кодом я в настоящее время в «Использовать формулу в качестве имени группы» является:
stringvar newGroupName;
if (groupname = "I") THEN newGroupName:= "Inactive" ELSE
if (groupname = "A") THEN newGroupName:= "Active" ELSE
newGroupName:= groupName;
newGroupName
Однако это говорит, что я передаю слишком мало аргументов для Groupname зарезервированного слова.
Просмотрели сеть, но не нашли ничего для определения имен без базы данных, используя функцию groupname. Любая помощь очень ценится.
Проверит это завтра на работе. Будет очень разочаровываться, если решение было таким простым. – BiGXERO
Вероятно, вы должны проверить нулевые значения в первой строке: 'If Isnull ({table.field}) Then 'missing' Else If ...' – craig
Я всегда меняю выпадающий список (установите значение по умолчанию в кристалле для всех отчетов/формул) на «Значения по умолчанию для NULLS» вместо исключений. Это сэкономит много неприятностей :) –