Search Results for

    Show / Hide Table of Contents

    Группировка, итоги

    Ранее мы рассматривали отчет типа "Главный-подчиненный", который печатал данные из двух связанных источников. FastReport позволяет создать отчет, который выглядит аналогичным образом, но использует только один источник данных. Для этого применяются группы.

    Группа представляет собой набор из трех бэндов: "Заголовок группы", "Данные" и "Подвал группы". В дизайнере это выглядит следующим образом:

    Группа всегда имеет заголовок и данные. Подвал группы является необязательным, вы можете его удалить.

    Для заголовка группы указывается условие группировки. Это может быть любое выражение, но, как правило, это одно из полей источника данных. Сам источник данных подключается к бэнду Данные". Печать группы выполняется следующим образом:

    1. печатается заголовок группы;
    2. печатается строка данных;
    3. проверяется, не изменилось ли условие группировки;
    4. если условие не изменилось, печатается очередная строка данных (п.2);
    5. если условие изменилось, печатается подвал группы, и начинается печать новой группы (п.1).

    Допустим, у нас есть таблица Products со следующими данными:

    Данные можно сгруппировать по полю CategoryName. Это поле будет печататься в заголовке группы. Сами данные представлены полем ProductName. Отчет может выглядеть следующим образом:

    Если запустить отчет, получится следующее:

    Back to top © 1998-2025 Copyright ООО «Быстрые отчеты»