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

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

Автор Тема: Отчет_График на несколько страниц  (Прочитано 65 раз)

RadMur

  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Отчет_График на несколько страниц
« : 11 Августа 2026, 13:35:42 »
Здравствуйте, возник еще один вопрос.
Можно ли сделать график на несколько печатных страниц?
Например, делаю отчет за сутки, там много точек и все они печатаются на одной странице. Там не разобрать ничего.
А так бы график разбился на 4 части по 6 часов, или на любое другое количество.
В общем, надо чтобы график был читаемый и разделен по времени. Не знаю как еще объяснить.

Simple Scada

  • Глобальный модератор
  • *****
  • Сообщений: 293
    • Просмотр профиля
    • Simple-Scada
Re: Отчет_График на несколько страниц
« Ответ #1 : 12 Августа 2026, 11:22:04 »
Здравствуйте.

Какого-либо штатного функционала для описанной задачи нет.

В данном случае можно изначально разбить данные на четыре отдельных источника данных, создать в отчете четыре диаграммы и связать каждую диаграмму со своим источником. Далее в скрипте для формирования отчета задавать необходимые интервалы времени (методы для работы с датой/временем описаны по ссылке) для каждого источника. Например:
Код: (delphi)
var
  aReport: TM_Report;
begin
  // задаем период для первого источника данных
  vrTimeBeginChart1.Value := vrTimeBegin.AsDateTime;
  vrTimeEndChart1.Value := IncHour(vrTimeBegin.AsDateTime, 6);

  // задаем период для второго источника данных
  vrTimeBeginChart2.Value := vrTimeEndChart1.AsDateTime;
  vrTimeEndChart2.Value := IncHour(vrTimeEndChart1.AsDateTime, 6);

  // и т.д.

  aReport := ReportBuild('Отчет');
  aReport.View(GetClientName);
end.
, где "vrTimeBegin" – начало периода времени, за который требуется сформировать отчёт, "vrTimeBeginChart1" – начало периода времени для первого источника данных, "vrTimeEndChart1" – конец периода времени для первого источника данных и т.д.

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