logo
small logo
  • Продукты
  • Купить
  • Поддержка
  • Статьи
  • Клиентская панель Поддержка
  • Главная
  • /
  • Статьи
  • /
  • Как отсортировать данные в отчете FastReport .NET
  • Копирование бэндов отчета в другой со всем содержимым.

    31 марта 2021 г.

    Иногда возникает необходимость использовать части одного отчета в другом. В простых случаях для этого можно

    Подробнее
  • Установка FastReport Business Graphics в FastReport .NET

    25 ноября 2021 г.

    FastReport Business Graphics – это библиотека, содержащая несколько продвинутых способов визуализации данных. На сегодняшний день

    Подробнее
  • Отчёт из PostgreSQL в приложении .NET 5 под управлением Astra Linux

    4 декабря 2020 г.

    Сегодня мы поговорим о российской операционной системе Astra Linux. Эта система получила в последнее время

    Подробнее
  • Как использовать диаграмму Гантта в FastReport Business Graphics

    11 октября 2021 г.

    С релизом FastReport Business Graphics появился такой интересный вид диаграмм, как диаграмма Гантта. Прежде

    Подробнее
  • Работа с NuGet пакетами FastReport

    22 ноября 2021 г.

    UPD: Актуально до версии FastReport .NET 2022.2. Теперь лицензионные пакеты доступны на нашем NuGet-сервере.

    Подробнее

Как отсортировать данные в отчете FastReport .NET

22 апреля 2020 г.

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

В документации к FastReport .NET говорится о двух способах сортировки: сортировка значений групп, сортировка данных в бэнде “Данные”.

Первый вид сортировки доступен нам при создании группировки, а именно при настройке бэнда «Заголовок группы». Выбирая поле, по которому будет производиться группировка, вы можете сразу же и отсортировать по нему.

 

Доступны три опции сортировки: без сортировки, по возрастанию, по убыванию.

Но, если говорить о сортировке основных данных в бенде «Данные», тот тут нам доступна более продвинутая сортировка – сразу по трем полям, причем для каждого из них можно выбрать порядок сортировки.

Чтобы вызвать редактор сортировки нужно дважды кликнуть по заголовку бэнда на шаблоне страницы.

 

Несмотря на дружественный интерфейс, этот инструмент обладает одним существенным недостатком. А именно – возможна сортировка только по трем полям. Однако, некоторые таблицы имеют множество полей, и может потребоваться сортировка по большему, чем 3 количеству полей.

Обойти это ограничение можно сортируя данные в источнике с помощью SQL запроса. Можно сделать это либо при создании источника данных, либо в уже созданном источнике, непосредственно для нужной таблицы.

В первом случае мы просто пишем SQL запрос для получения данных в нужном порядке. Второй случай – то же самое, но в уже созданном источнике данных.

В дереве данных выбираем нужную таблицу. В инспекторе свойств задаем SelectCommand.

 

Вызывается мастер создания SQL запроса. Можно ввести запрос вручную, либо использовать конструктор запросов. Таким образом, вы можете сортировать по сколь угодному количеству полей:

1
SELECT * FROM customer ORDER BY Country, City, State, CustNo, Company

Во время создания источника данных, вы можете и не подозревать, что вам нужен определенный порядок данных. Но всегда можно добавить запрос в уже созданном источник данных. Но этот способ не сработает с не SQL базами данных.

О продукте Скачать Купить
avatar
Dmitriy Fedyashov
Технический писатель
Fast Reports Team: Dmitriy Fedyashov - Technical Writer at Fast Reports
.NET FastReport
Комментарии
Axit Systems
495 дней назад
Nice feature, but, as we use FastReport 6 for VCL, is it avalaible or planned for it ?

Добавить комментарий
logo
  • +7(800)551-75-80
  • info@fastreport.ru
  • Ростов-на-Дону, Россия, 344082, ул.Обороны 24, офис 311
  • Купить
  • Загрузить
  • Документация
  • Отзывы
  • Как деинсталировать
  • Онлайн поддержка
  • FAQ
  • Видео уроки
  • Форум
  • Статьи
  • Наши Новости
  • Пресса о нас
  • Реселлеры
  • Нестандартное лицензирование
  • ВУЗам
  • Карьера
  • Контакты

© 1998-2022 ООО «Фаст Репортс»

  • Согласие с обработкой персональных данных
  • Не является публичной офертой