Итоговые значения: различия между версиями
Внешний вид
Sidminik (обсуждение | вклад) |
Sidminik (обсуждение | вклад) |
||
| Строка 40: | Строка 40: | ||
==Создание итога== | ==Создание итога== | ||
*допустим, есть две таблицы – <code>LaboratoryFilter</code> (Фильтр лабораторий) и <code>Indicators</code> (Показатели); | |||
*таблицы связаны таким образом (с помощью структуры бэндов и фильтра показателей), что возможно создать отчет типа <code>главный-подчиненный</code>, который печатает список показателей для каждой лаборатории: | |||
*допустим, | |||
*таблицы связаны таким образом (с помощью структуры бэндов и фильтра показателей), что | |||
[[Файл: create_total_1.png|center|border]] | [[Файл: create_total_1.png|center|border]] | ||
*готовый отчет выглядит следующим образом: | |||
[[Файл: create_total_2.png|center|border|400px]] | [[Файл: create_total_2.png|center|border|400px]] | ||
*добавим итог в этот отчет, который будет печатать общее количество показателей для каждой лаборатории - счетчик поля <code>ind_name</code>; | |||
*итог будет печататься в бэнде - подвале данных; | |||
*для создания итогового значения | |||
::*в окне <code>Данные</code> нужно нажать кнопку <code>Действия</code> и выбрать пункт меню <code>Новый итог...</code>; | |||
::*другой способ – щелкнуть правой кнопкой мыши на элементе <code>Итоги</code> в дереве данных и выбрать пункт меню <code>Новый итог...</code>; | |||
*появится окно редактора итогового значения: | |||
[[Файл: create_total_3.png|center|border]] | [[Файл: create_total_3.png|center|border]] | ||
*отредактировать итоговое значение: | |||
::*указать имя итога (например, Total); | |||
::*выбрать итоговую функцию - в данном случае функция <code>Количество</code>; | |||
::*указать диапазон данных, для которого будет вычисляться итог (в поле <code>Вычислять для каждой строки бэнда</code> выбирать бэнд <code>Данные</code>, в котором печатается список индикаторов; в поле <code>Печатать итог на бэнде</code> выбрать бэнд, в котором будет печататься итог – подвал бэнда <code>Данные</code>; | |||
::*закрыть редактор итога кнопкой <code>ОК</code>. | |||
*новый итог появится в окне <code>Данные</code>; | |||
*теперь его можно перетащить в отчет: | |||
[[Файл: create_total_4.png|center|border]] | [[Файл: create_total_4.png|center|border]] | ||
*если запустить отчет на выполнение, появится следующее: | |||
[[Файл: create_total_5.png|center|border|400px]] | [[Файл: create_total_5.png|center|border|400px]] | ||
Версия от 06:47, 19 октября 2026
Общие сведения
В большинстве отчетов надо выводить некую итоговую информацию: сумма по группе, количество строк в списке и т.п.
В дизайнере для этих целей существуют так называемые итоговые значения - с их помощью можно подсчитать функцию от определенного значения по диапазону данных.
Параметры итоговых значений
тип итоговой функции;диапазон данных, для которого будет вычисляться функция; он задается следующим образом:
- указывается бэнд
Данные, для каждой строки которого будет вычисляться функция; - указывается бэнд, на котором будет печататься итог (после печати этого бэнда значение итога сбрасывается).
- указывается бэнд
выражение, которое надо вычислять(для функцииКоличествовыражение не указывается);выражение–условие- функция будет вычисляться, если это условие выполняется (этот параметр задавать не обязательно).
Список итоговых функций
| Функция | Описание |
|---|---|
Сумма
|
Вычисляет сумму указанного выражения для диапазона данных. |
Минимум
|
Вычисляет минимальное значение указанного выражения для диапазона данных. |
Максимум
|
Вычисляет максимальное значение указанного выражения для диапазона данных. |
Среднее
|
Находит среднее значение указанного выражения для диапазона данных. |
Количество
|
Возвращает количество строк в диапазоне. |
Количество разных
|
Возвращает количество разных строк в диапазоне. |
Создание итога
- допустим, есть две таблицы –
LaboratoryFilter(Фильтр лабораторий) иIndicators(Показатели); - таблицы связаны таким образом (с помощью структуры бэндов и фильтра показателей), что возможно создать отчет типа
главный-подчиненный, который печатает список показателей для каждой лаборатории:

- готовый отчет выглядит следующим образом:

- добавим итог в этот отчет, который будет печатать общее количество показателей для каждой лаборатории - счетчик поля
ind_name; - итог будет печататься в бэнде - подвале данных;
- для создания итогового значения
- в окне
Данныенужно нажать кнопкуДействияи выбрать пункт менюНовый итог...; - другой способ – щелкнуть правой кнопкой мыши на элементе
Итогив дереве данных и выбрать пункт менюНовый итог...;
- в окне
- появится окно редактора итогового значения:

- отредактировать итоговое значение:
- указать имя итога (например, Total);
- выбрать итоговую функцию - в данном случае функция
Количество; - указать диапазон данных, для которого будет вычисляться итог (в поле
Вычислять для каждой строки бэндавыбирать бэндДанные, в котором печатается список индикаторов; в полеПечатать итог на бэндевыбрать бэнд, в котором будет печататься итог – подвал бэндаДанные; - закрыть редактор итога кнопкой
ОК.
- новый итог появится в окне
Данные; - теперь его можно перетащить в отчет:

- если запустить отчет на выполнение, появится следующее:
