Диаграммы и цветовые шкалы в Мастерской отчётов (ReportWorkshop)
Показать или спрятать менюTRichView.ru

  Визуализация значений в Мастерской отчётов (ReportWorkshop)

Визуализация значений в отчётах

Средства визуализации позволяют наглядно отображать значение поля данных, переменной или агрегатной функции (сводной таблицы).

Мастерская отчётов (ReportWorkshop) предоставляет два типа визуализации:

  • шкалы цветов и прозрачности
  • индикаторы

Все они показываются на фоне ячеек отчётных таблиц.

Диалоговое окно редактирования средств визуализации

Все типы визуализации сохраняются при экспорте в HTML.

Визуализация таблицы фильмов в базе данных Sakila для MySQL

Цветовые шкалы

Шкалы позволяют менять цвет ячеек отчётной таблицы в зависимости от значения.

Можно задавать шкалы двумя или тремя цветами.

Диалоговое окно для редактирования шкал прозрачности и цветов

Подобную функцию можно найти в электронных таблицах (например, Microsoft Excel), но в Мастерской отчётов (ReportWorkshop) можно задавать шкалу не только цветов, но и прозрачности.

Индикаторы

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

Мастерская отчётов (ReportWorkshop) предоставляет следующие средства визуализации:

  • гистограммы
    показ горизонтальной или вертикальной полоски с длиной, пропорциональной значению
  • площадь
    показ фигуры с площадью, пропорциональной значению
  • повторяющиеся фигуры
    показ числа фигур, пропорционального значению
  • окрашиваемая фигура
    показ фигуры, цвет и поворот которой зависят от значения
  • уровень сигнала
    показ диаграммы, обычно используемой для отображения уровня сигнала или громкости звука
  • круговая диаграмма
    показ сектора круга с углом, пропорциональным значению
  • прибор
    показ шкалы прибора, с значениями, разделенными на «зелёную», «жёлтую», «красную» зоны

Диалоговое окно для редактирования параметров гистограмм

Подобную функцию можно найти в электронных таблицах (например, Microsoft Excel), но в Мастерской отчётов (ReportWorkshop) индикаторы – это не просто набор значков, они рисуются непосредственно в ячейках таблицы. Такой подход имеет преимущества:

  • рисование и печать значков любого размера с максимальным качеством в любом разрешении
  • любые размеры и цвета индикаторов
  • гибко настраиваемый внешний вид (множество параметров для каждого средства визуализации)

Мастерская отчётов (ReportWorkshop) имеет открытую архитектуру, поэтому программисты могут реализовывать новые средства визуализации.

Диаграммы (графики)

Ещё одна возможность наглядного представления численных данных – диаграммы (графики). Диаграмма вставляется в отчёт как специальных объект, в котором ряды данных задаются запросами к данных. В ходе генерации отчёта такой объект заменяется на изображение готовой диаграммы.

Мастерская отчётов (ReportWorkshop) поддерживает ряды данных, содержащие последовательность именованных числовых значений. Типичный пример таких рядов – круговые и столбчатые диаграммы. Также могут быть использованы линейные, площадные и точечные диаграммы (для которых будут заданы последовательность значений по оси Y через одинаковый интервал по оси X).

Для создания изображений используются компоненты других производителей:

  • Стима Софтвер (Steema Software): VCL и FireMonkey, бесплатная версия включена в Delphi;
  • Девелопер Экспресс (Developer Express): VCL, платные компоненты.

Диаграмма (график) в Мастерской отчётов (ReportWorkshop)

Другие возможности отображать значения

Программисты могут реализовывать новые типы значений полей, показывающие содержимое в виде рисунка. Наши примеры включают реализацию типа поля «star», отображающего значение в виде звезды с числом лучей, зависящим от значения.

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