Как вычислить сумму поля формулы в Crystal Reports?

В каком-то унаследованном коде я вижу, что в верхних и нижних колонтитулах групп есть такие элементы, как 'Sum of @numcount '. Я не могу получить сумму поля формулы. Есть мысли?

6
задан ChrisF 4 September 2010 в 10:24
поделиться

2 ответа

Единственная известная мне причина, по которой формула не может быть доступна для подведения итогов, заключается в том, что она не ссылается ни на какие поля базы данных или значение которых не было динамическим во всех разделах отчета. . Например, если у вас есть формула, возвращающая константу, она будет недоступна. Или, если он ссылается только на поле, которое установлено во всем отчете, и возвращает значение на основе этого поля, например, «если {параметр}=1, то 1» также будет недоступен.

В целом значение формулы не должно быть статичным в разделах отчета, по которым вы резюмируете (хотя то, как Crystal определяет это, мне не по силам, и это не кажется жестким правилом)

РЕДАКТИРОВАТЬ: Еще одна причина, по которой формула будет недоступна, заключается в том, что вы уже используете в этой формуле сводную функцию. Только один уровень резюме за раз!

7
ответ дан 8 December 2019 в 18:29
поделиться

(Предположим, что вы просматриваете отчеты в Crystal Report Designer...)

Ваши пункты меню могут немного отличаться в зависимости от используемой версии Crystal Reports, но вы можете:

  • Создать поле сводки: Щелкните правой кнопкой мыши нужное поле формулы в разделе сведений и выберите «Вставить сводку». Выберите «сумма» в раскрывающемся списке и убедитесь, что выбрана правильная группа учетных записей, затем нажмите «ОК». После этого у вас будет простое поле суммы в разделе нижнего колонтитула группы.
  • Создайте поле промежуточного итога: Щелкните меню «Вставить» и выберите «Поле промежуточного итога...»*** Нажмите кнопку «Создать» и дайте имя новому полю промежуточного итога. Выберите поле формулы в разделе «Поле для суммирования» и выберите «сумма» в разделе «Тип сводки». Здесь вы также можете изменить, когда общая сумма оценивается и сбрасывается, оставьте их по умолчанию, если вам нужна сумма для каждой записи. Вы также можете использовать формулу, чтобы определить, когда определенное поле должно учитываться в сумме. (Оценить: использовать формулу)
5
ответ дан 8 December 2019 в 18:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: