Вывод данных – это один из ключевых моментов при создании любого отчета.
Конкретно речь пойдет о том, как создавать списки данных, а не о вычислениях в отчете, выводе графических данных, фильтрации или условиях. Сегодня нас интересуют способы создания списков и компоненты, с помощью которых они создаются. Переходим к делу.
Конкретно речь пойдет о том, как создавать списки данных, а не о вычислениях в отчете, выводе графических данных, фильтрации или условиях. Сегодня нас интересуют способы создания списков и компоненты, с помощью которых они создаются. Переходим к делу.
Списки данных
Начнём со списков, они могут быть:- простыми. Здесь всё просто: данные из источника выводятся в отчет построчно;
- иерархическими. В этом случае данные также выводятся по строкам, но с сохранением своей изначальной иерархии;
- кросс-списками. Выводят данные из источника по колонкам или по колонкам и строкам.
Пример отчета с разными списками
Естественно, это не единственные способы разработки отчета. Даже обладая базовыми навыками работы с компонентами отчетности Stimulsoft, вы сможете строить любые отчеты, практически без ограничений.Однако возвращаемся к спискам, разберём их подробнее.
Простой список
Формируется обычно с использованием бэнда Данные или компонента Таблица. Если использовать бэнд, то надо размещать на нем текстовые компоненты со ссылками на колонки данных, а если выбрать Таблицу, то ссылки нужно указывать в её ячейках. Подробнее о создание списков через бэнд Данные и с помощью компонента Таблица.Кстати говоря, простой список можно вывести и с использованием компонента Кросс-таблица, но не будем забегать вперёд.
Иерархический список
Он же древовидный. Называется так потому, что для отображения иерархии данных в пределах одного источника используется бэнд Дерево. Ещё раз: речь идёт о иерархическом подчинении в пределах одной таблицы данных. Если интересуетесь иерархией между таблицами в отчете – дождитесь нашей следующей статьи. А пока подробную инструкцию о создании иерархических списков найдёте тут.Кросс-список
Представляет собой тип вывода данных, при котором каждая запись источника выводится в отчете как новая колонка. Соответственно, для вывода кросс-списков используется специальный бэнд Кросс-данные . Он размещается на бэнде Данные с виртуальным источником равным 1, если следует вывести список единожды. Чтобы узнать подробности, посмотрите видео на тему создания кросс-списков в отчете.Полезно знать!
Среди наших клиентов довольно популярен компонент Кросс-таблица, который позволяет выводить данные по строкам и колонками. Пошаговая инструкция по использованию кросс-таблицы в отчетах здесь и здесь. Лайфхак: с помощью компонента кросс-таблица можно имитировать вывод простых списков или кросс-списков. Просто не указывайте для этого компонента колонки или строки соответственно.В принципе, это всё, что мы хотели рассказать про создание списков для вывода данных в отчете. Если у вас возникнут дополнительные вопросы – свяжитесь с нами, мы с радостью поможем.