Используйте следующий подход:
Создайте формулу с именем «RunningTotal» со следующим текстом:
//{@RunningTotal}
WhilePrintingRecords;
Numbervar RunningTotal_Amount;
Numbervar RunningTotal_Weight
Добавьте эту формулу в раздел заголовка отчета (исключите ее после завершения тестирования)
Создайте еще одну формулу с именем «PageTotal.Reset» со следующим текстом:
//{@PageTotal.Reset}
WhilePrintingRecords;
Numbervar PageTotal_Amount:=0;
Numbervar PageTotal_Weight:=0;
Добавьте эту формулу в раздел верхнего колонтитула страницы (исключите ее после завершения тестирования)
Создайте еще одну формулу с именем «PageTotal.Increment» со следующим текстом:
//{@PageTotal.Increment}
WhilePrintingRecords;
Numbervar PageTotal_Amount:=PageTotal_Amount+{TABLE.AMOUNT_FIELD};
Numbervar PageTotal_Weight:=PageTotal_Weight+{TABLE.WEIGHT_FIELD};
Добавьте эту формулу в раздел сведений (исключите ее после завершения тестирования)
Создайте формулу с именем "PageTotal.Weight.Amount "со следующим текстом:
//{@PageTotal.Amount.Display}
WhilePrintingRecords;
Numbervar PageTotal_Amount;
Добавьте эту формулу в раздел Нижний колонтитул страницы.НЕ подавляйте его, так как при этом будет отображаться общее количество страниц.
Создайте формулу с именем «PageTotal.Weight.Display» со следующим текстом:
//{@PageTotal.Weight.Display}
WhilePrintingRecords;
Numbervar PageTotal_Weight;
Добавьте эту формулу кРаздел нижнего колонтитула.НЕ подавляйте его.
Создайте формулу с именем «RunningTotal.Amount.Display» со следующим текстом:
//{@RunningTotal.Amount.Display}
whileprintingrecords;
Numbervar RunningTotal_Amount;
RunningTotal_Amount:=RunningTotal_Amount+{@PageTotal.Amount.Display};
Добавьте эту формулу в раздел «Нижний колонтитул страницы».НЕ подавляйте его.
Создайте формулу с именем «RunningTotal.Weight.Display» со следующим текстом:
//{@RunningTotal.Weight.Display}
whileprintingrecords;
Numbervar RunningTotal_Weight;
RunningTotal_Weight:=RunningTotal_Weight+{@PageTotal.Weight.Display};
Добавьте эту формулу в раздел «Нижний колонтитул страницы».НЕ подавляйте это.
Возможно, вам придется немного адаптировать этот подход для работы с многоколоночным дисплеем.