Программный файл: ...\Samples\Solution\Reports\Percent.frx

В примере Отчета, имеющим Имя файла: Percent.frx, демонстрируется один из путей вычисления и отображения Итогового Значения в самом начале Отчета, до обработки всех Записей. В данном примере вычисляется Итоговое значение Процентов, которое обычно вычисляется после обработки всех Записей базовой Таблицы Отчета, в самом конце Отчета.

В рассматриваемом Отчете используются данные из Таблиц с именами: EMPLOYEE, ORDERS, которые закреплены за Средой данных Отчета (Data Environment). Глобальная переменная и соответствующее выражение используют поле ORDER_AMT, для которого вычисляются требуемые Проценты.

Для сортировки исходных данных, необходимой при группировке Записей, используемой в Отчете, для свойства Order от объекта Cursor1 используется Тэг Индекса с именем EMP_ID.

Глобальная переменная, nTotalSales, созданная в Событии Init, для объекта Cursor2, загружается общее значение сумм всех Ордеров. Это будет предварительный проход базовой Таблицы. Так как глобальная переменная декларирована в событии Init объекта Cursor2, то область видимости данной переменной обеспечена.

Далее: приводится пример Выражения, размещаемого в полосе Отчета Group Footer,  в котором вычисляется и отображается (печатается) величина процента для каждого Служащего:

  CopyCode imageКопировать Код
STR(INT((emp_total / nTotalSales)*100)) + " " + "%"

Далее: приводится пример выражения, размещаемого в полосе Отчета Summary, в котором вычисляется и отображается Общая Сумма процентов для всех Служащих:

  CopyCode imageКопировать Код
STR(INT((nTotalSales / nTotalSales)*100)) + " " + "%"

См. также