Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Интервалы по горизонтали в отчетах  (Прочитано 1521 раз)

Sungl

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Хочу сделать таблицу, охватывающую период, соизмеримый с месяцем (ну а в перспективе - произвольный период), где данные представлены как в таблице во вложении.
Не понимаю, как реализовать горизонтальную раскладку интервалов (как на картинке - по суткам) с вертикальной раскладкой по времени. Может быть, есть какой-то пример, как это сделать?

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3214
    • Просмотр профиля
    • Simple-Scada
Re: Интервалы по горизонтали в отчетах
« Ответ #1 : 29 Июня 2023, 11:31:37 »
Здравствуйте.

В Simple-Scada используется система отчетов Stimulsoft Reports - полное руководство по ней доступно по ссылке.

Для горизонтального расположения данных можно использовать кросс-бэнды "Кросс заголовок данных", "Кросс данные" и "Кросс таблица". Данные компоненты обсуждались здесь и здесь. В них данные располагаются горизонтально, а когда ширины страницы не хватает, создаётся новая страница с продолжением данных. Но работать с этими компонентами сложно, есть ограничения (могут быть проблемы при подсчете, к примеру, суммы по столбцу, если это потребуется). Привести данные в точности к тому виду, который у Вас на скрине, с динамическим количеством столбцов, скорее всего не получится. Для создания отчета слева-направо нужно разместить на бэнде "Данные" компоненты "Кросс-заголовок данных" и "Кросс-данные". В "Кросс-заголовок данных" перенести заголовки из бэнда "Заголовок данных", а в "Кросс-данные" перенести данные из бэнда "Данные".