Функции: TotalBreaks

Top  Previous  Next

Содержание  - Отчеты - Расширенные отчеты - Дизайнер отчетов - Исчисляемые выражения - Функции - TotalBreaks

 

Имя функции:       TotalBreaks
Тип первого аргумента: целое число
Тип второго аргумента: нет
Тип результата:         целое число
Описание:

Когда аргумент принимает значение от 1 до 9, данная функция возвращает общее число sort breaks встречающихся на данном уровне сортировки. Разница между данной функцией и  'Breaks'  заключается в том, что данная функция позволяет иметь доступ к счетчику  sort-break  (или числу записей секции детализации) любого уровня из любой итоговой секции.

Рассмотрим отчет, выдающий позиции для каждого счета для каждого покупателя для каждого отдела:
Department  (sort level 1)
Customer (sort level 2)
Invoice (sort level 3)
Invoice items (detail records)

Если требуется число счетов для отдела, используется следующее выражение в итоговой секции отдела:
TotalBreaks(3) (значение аргумента 3 указывает на уровень сортировки  'invoice' )

Если требуется число отделов во всем отчете, используется следующее выражение в итоговой секции отчета:
TotalBreaks(1) (значение аргумента 1 указывает на уровень сортировки 'department' )

При использовании аргумента равного 0 выдается число записей в секции детализации.
Например, если требуется число позиций счетов для покупателя, используется следующее выражение в итоговой секции покупателя:
TotalBreaks(0)

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