Всего страниц для MultiColumn в Crystal Report - PullRequest
6 голосов
/ 02 февраля 2012

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

enter image description here

Но в конструкторе отчетов Crystal не отображаются другие столбцы, поэтому по какому столбцу следует вычислить значение.

1 Ответ

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

Используйте следующий подход:

Создайте формулу с именем «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};

Добавьте эту формулу в раздел «Нижний колонтитул страницы».НЕ подавляйте это.

Возможно, вам придется немного адаптировать этот подход для работы с многоколоночным дисплеем.

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