| Визуализация значений в Мастерской отчётов (ReportWorkshop) | |
Визуализация значений в отчётах
Средства визуализации позволяют наглядно отображать значение поля данных, переменной или агрегатной функции (сводной таблицы).
Мастерская отчётов (ReportWorkshop) предоставляет два типа визуализации:
- шкалы цветов и прозрачности
- индикаторы
Все они показываются на фоне ячеек отчётных таблиц.
Все типы визуализации сохраняются при экспорте в HTML.
Цветовые шкалы
Шкалы позволяют менять цвет ячеек отчётной таблицы в зависимости от значения.
Можно задавать шкалы двумя или тремя цветами.
Подобную функцию можно найти в электронных таблицах (например, Microsoft Excel), но в Мастерской отчётов (ReportWorkshop) можно задавать шкалу не только цветов, но и прозрачности.
Индикаторы
Индикаторы показываются поверх фона ячеек, но под их содержимым. Если у ячейки есть обычное фоновое изображение, то индикатор рисуется поверх него.
Мастерская отчётов (ReportWorkshop) предоставляет следующие средства визуализации:
- гистограммы
показ горизонтальной или вертикальной полоски с длиной, пропорциональной значению
- площадь
показ фигуры с площадью, пропорциональной значению
- повторяющиеся фигуры
показ числа фигур, пропорционального значению
- окрашиваемая фигура
показ фигуры, цвет и поворот которой зависят от значения
- уровень сигнала
показ диаграммы, обычно используемой для отображения уровня сигнала или громкости звука
- круговая диаграмма
показ сектора круга с углом, пропорциональным значению
- прибор
показ шкалы прибора, с значениями, разделенными на «зелёную», «жёлтую», «красную» зоны
Подобную функцию можно найти в электронных таблицах (например, Microsoft Excel), но в Мастерской отчётов (ReportWorkshop) индикаторы – это не просто набор значков, они рисуются непосредственно в ячейках таблицы. Такой подход имеет преимущества:
- рисование и печать значков любого размера с максимальным качеством в любом разрешении
- любые размеры и цвета индикаторов
- гибко настраиваемый внешний вид (множество параметров для каждого средства визуализации)
Мастерская отчётов (ReportWorkshop) имеет открытую архитектуру, поэтому программисты могут реализовывать новые средства визуализации.
Диаграммы (графики)
Ещё одна возможность наглядного представления численных данных – диаграммы (графики).
Диаграмма вставляется в отчёт как специальных объект, в котором ряды данных задаются запросами к данных.
В ходе генерации отчёта такой объект заменяется на изображение готовой диаграммы.
Мастерская отчётов (ReportWorkshop) поддерживает ряды данных, содержащие последовательность именованных числовых значений.
Типичный пример таких рядов – круговые и столбчатые диаграммы.
Также могут быть использованы линейные, площадные и точечные диаграммы (для которых будут заданы последовательность значений по оси Y через одинаковый интервал по оси X).
Для создания изображений используются компоненты других производителей:
- Стима Софтвер (Steema Software): VCL и FireMonkey, бесплатная версия включена в Delphi;
- Девелопер Экспресс (Developer Express): VCL, платные компоненты.
Другие возможности отображать значения
Программисты могут реализовывать новые типы значений полей, показывающие содержимое в виде рисунка.
Наши примеры включают реализацию типа поля «star», отображающего значение в виде звезды с числом лучей, зависящим от значения.
Такая визуализация имеет ограничения: в отличие от индикаторов, на момент рисования не известны максимальное и минимальное значение из отображаемого поля.
|