Формула для отображения конкретного поля базы данных Crystal

Есть ли способ настроить формулу для отображения значения в зависимости от значения в другом поле?

Скажем, если new_field = -1, то отображать информацию в new_field2 этой строки данных? Как будет работать формула для этого?

Я попробовал это сейчас, выполнив формулу, которая просто имеет if{table.order} = 3, затем {table.value}... значение является числом... но оно просто показывает 0,0 каждый раз, пока значение равно обычно отображается с другими записями, которые отображаются выше, когда просто перетаскиваешь поле значения базы данных в мою группу. Я пытаюсь поместить эту формулу в нижний колонтитул отчета, чтобы отобразить дополнительную информацию об одной из записей.


person Nard Dog    schedule 31.10.2011    source источник
comment
Каково значение формулы для последней детализированной записи в отчете? Я ожидаю, что это будет то же самое, что и значение формулы в нижнем колонтитуле отчета.   -  person    schedule 01.11.2011


Ответы (3)


В нижнем колонтитуле слишком поздно отображать информацию о какой-либо отдельной записи в отчете. Все они были обработаны и исчезли к моменту обработки нижнего колонтитула.

Вероятно, вы могли бы настроить глобальную переменную и установить значение в скрытой формуле в разделе сведений при обработке интересующей записи. Используйте формулу для отображения значения глобальной переменной в нижнем колонтитуле.

person Ray    schedule 31.10.2011
comment
Первый абзац этого ответа неверен. Когда нижний колонтитул напечатан, Crystal все еще находится на последней записи. - person paulmelnikow; 04.11.2011

Создайте формулу, подобную следующей: @DisplayNote

глобальная строковая переменная xx;

если {db.field1.value} = 1, то xx:= "ваш текст" else xx:= ""

Затем создайте формулу промежуточного итога: #DisplayText

Выберите формулу @DisplayNote в качестве поля для суммирования. Тип сводки = максимальный

Затем поместите #DisplayText в нижний колонтитул страницы.

person Edgar J. Tan    schedule 11.11.2011

Попробуйте вставить максимальное значение формулы в нижний колонтитул отчета вместо самого значения формулы.

person Community    schedule 01.11.2011