Как создать итоговую итоговую сумму на основе формулы группы в Crystal 10? - PullRequest
0 голосов
/ 10 февраля 2012

У меня есть следующая формула: @ Sales_Cost

(Sum({Estimate_Retail_Inventory_Change___Detail.Sales_Ret_Final_Amount}, {Estimate_Retail_Inventory_Change___Detail.Inv ID}) -
(Sum ({Estimate_Retail_Inventory_Change___Detail.Sales_Ret_Final_Amount}, {Estimate_Retail_Inventory_Change___Detail.Inv ID}) * 
{@GM%_For_Cost_Sales}))

Это дает следующие результаты, и я поместил в мой раздел GH2:

                         592.77
                         1038.26
                         2628.38
                         3598.62
                         356.58

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

Как мне это сделать?

Ответы [ 2 ]

6 голосов
/ 10 февраля 2012

Вам необходимо создать итоговую ручную сумму.Для этого вы создадите 3 новых поля формулы.

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

WhilePrintingRecords;
NumberVar manualTotal :=0;

Второй вводится в заголовок группы с формулой сводки.1008 * Третий вводится в нижний колонтитул отчета для отображения рассчитанного значения.

WhilePrintingRecords;
NumberVar manualTotal;
manualTotal;;
0 голосов
/ 13 февраля 2012

Предполагая, что {@GM%_For_Cost_Sales} не будет варьироваться в пределах каждого значения Inv Id (хотя оно может варьироваться в зависимости от различных значений ) и что группа для GH2 находится в Inv Id, самый простой способ сделать это чтобы изменить элемент формулы на:

{Estimate_Retail_Inventory_Change___Detail.Sales_Ret_Final_Amount} * 
(1 - {@GM%_For_Cost_Sales})

- и поместите суммированные поля @Sales_Cost как в заголовок вашей группы GH2, так и в нижний колонтитул отчета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...