logo
small logo
  • Продукты
  • Купить
  • Поддержка
  • Статьи
  • Клиентская панель Поддержка
    • en
    • ru
    • pt
    • es
    • de
    • pl
    • JP
    • ZH
  • Главная
  • /
  • Статьи
  • /
  • Как отсортировать данные в отчете FastReport.Net
  • Как использовать Online Designer в ASP .Net Core

    17 января 2018 г.

    Одной из новинок FastReport .Net 2018 стала адаптация OnlineDesigner под фреймворк .Net Core. В целом, онлайн

    Подробнее
  • Как использовать объект WebReport в приложениях ASP .Net Core

    17 января 2018 г.

    Не так давно FastReport порадовал нас новой библиотекой - FastReport Core. Это специальная версия FastReport.Net

    Подробнее
  • FastCube - высокоскоростной движок OLAP-кубов и Pivot Grid

    29 февраля 2020 г.

    Сложно представить анализ данных без технологии OLAP (On-Line Analytical Processing). Хотя существуют разные мнения по

    Подробнее
  • Как обновить веб отчет FastReport.Core

    21 сентября 2020 г.

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

    Подробнее
  • Семейство генераторов отчетов FastReport - быстрый обзор

    23 марта 2020 г.

    Отчетность – без нее невозможно вести деятельность ни в одной сфере жизнедеятельности. Бюрократия является неодолимой

    Подробнее

Как отсортировать данные в отчете 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
Руководитель отдела обеспечения качества
.NET FastReport
Комментарии
Axit Systems
57 дней назад
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-2021 ООО «Фаст Репортс»

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