(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Условное выделение данных в FastReport .Net

Dmitriy Fedyashov

Бывает, что нужно выделить некоторые данные при анализе таблиц. Обычно при просмотре бумажного варианта, мы делаем это специальным маркером-выделителем. Но почему бы не делать это сразу, во время формирования таблицы?

FastReport .Net позволяет выделять данные цветом в зависимости от заданного условия. Яркий пример использования условного выделения - статистические данные в сводных таблицах (матрицах).

Создадим матричный отчет. Воспользуемся данными из базы nwind.xml, которая применяется в демонстрационных отчетах FastReport .Net. Используем таблицу MatrixDemo.

Получился вот такой простой шаблон:

Если запустить отчет, мы увидим сухую статистику по доходности компании, принесенной сотрудниками по месяцам. Но, допустим, мы хотим выделить ячейки с доходностью больше 3000р в месяц.

Выбираем ячейку [Revenue]. На панели инструментов нажимаем пиктограмму:

В появившемся окне можно создавать условия выделения и стиль текста или фона объекта.

Добавим условие Value > 3000. Цвет может быть и градиентным, и "стеклянным".

Можно добавлять сколь угодно много условий для одного объекта. Добавим еще одно: Value >1000.

Так как у нас уже два условия, нужно учитывать их порядок. Если переместить второе условие наверх, то желтыми будут ячейки как со значением >1000, так и со значением >3000. Это произойдет потому, что FastReport .Net отрабатывает условия по порядку, и, так как Value > 1000 охватывает и значения > 3000, второе условие не будет применяться. Учитывайте это при использовании нескольких условий для одного объекта. Теперь посмотрим на результат наших стараний:

Если вы хотите выделять цветом и колонки Total, придется добавить аналогичные условия для ячейки в этом столбце.

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

Интернет-магазин
FASTREPORT.NET
 
 
FastReport.Net - Библиотека генерации отчётов и создания документов для .NET 8, Blazor, .NET Core, ASP.NET, MVC и WinForms. Возможно использование в средах Microsoft Visual Studio 2022 и JetBrains Rider.


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 18.03.2016 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
TeeChart for .NET Standard Business Edition 2017 single license
Quest Software. TOAD Xpert Edition
SAP Crystal Reports XI R2 Dev 2006 INTL WIN NUL License (Version 11)
Quest Software. SQL Navigator for Oracle
TeeGrid VCL/FMX Source Code single license
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Безопасность компьютерных сетей и защита информации
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
Программирование в AutoCAD
СУБД Oracle "с нуля"
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100