Формула для отображения конкретного поля базы данных Crystal - PullRequest
0 голосов
/ 01 ноября 2011

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

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

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

Ответы [ 3 ]

1 голос
/ 11 ноября 2011

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

Глобальный stringvar xx;

if {db.field1.value} = 1 затем xx: = "ваш текст", иначе xx:= ""

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

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

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

0 голосов
/ 01 ноября 2011

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

0 голосов
/ 01 ноября 2011

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

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

...