Стартовая страница › Форумы › Ошибки в работе › Магия Времени — Графики, Отчеты, Архивы
- В этой теме 102 ответа, 4 участника, последнее обновление 1 год, 3 месяца назад сделано
Oleg.
-
АвторСообщения
-
29.01.2025 в 15:30 #36549
manjey73Участникбанальный вопрос — какое время установлено на вашем сервере ?
Не в настройках Scada а именно на сервере?29.01.2025 в 15:42 #36551
manjey73УчастникПоменял на сервере время на UTC, установив тайм зону Лондон. Не помогло.
Ошибка та же.29.01.2025 в 15:53 #36552
OlegУчастникбанальный вопрос — какое время установлено на вашем сервере ?
Не в настройках Scada а именно на сервере?UTC+3, Москва
29.01.2025 в 16:07 #36554
OlegУчастник30.01.2025 в 15:18 #36595
MikhailМодераторНа 2-м скриншоте данные за 30 и 31.01.2025 отсутствуют, потому что оно ещё не наступило на тот момент.
30.01.2025 в 15:19 #3659630.01.2025 в 17:20 #36599
OlegУчастникМихаил, а на первом?
30.01.2025 в 22:23 #36601AndreyV
Участник
MikhailПопробуйте как в примере выше (только со своим IP)
Также укажите, какая ОС на тестовом сервере и на рабочем сервере.
Протестировал ссылку на домашнем компе и на 1 рабочем сервере.
На домашнем компе работает. https://ibb.co/XdW0hzY
Данные по ОС:
Выпуск Windows 10 Pro
Версия 22H2
Сборка ОС 19045.4780Rapid SCADA 6.4.0 (в версиях 6.2.1 и 6.3.0 ссылки с месячными отчетами так же работали)
AspNetCoreModuleV2 18.0.24201.8
Ссылка:
http://localhost:10008/ElasticReport/Print/PrintReport2?reportID=1&period=1&unit=Month&archive=Hour&format=HtmlНа сервере не работает. https://ibb.co/rRfMJhpQ
Данные по ОС:
Edition Windows 11 Pro
Version 22H2
OS build 22621.3155
Experience Windows Feature Experience Pack 1000.22684.1000.0Rapid SCADA 6.3.0
AspNetCoreModuleV2 18.0.24201.8
Ссылка:
http://192.168.1.136/ElasticReport/Print/PrintReport2?reportID=1&period=1&unit=Month&archive=Hour&format=HtmlВ обеих системах тест проводил на исходном конфиге ElasticReport1.xml (даже номера каналов не менял).
31.01.2025 в 12:57 #36605
MikhailМодераторМихаил, а на первом?
Период отчёта — с 1 по 30 декабря.
Судя по всему, в коде стоит проверка <= на правую границу периода. 24 часа 30 декабря - это 0 часов 31 декабря. Можно проверить поточнее, если это нужно для работы. Чтобы убрать последнее значение, в настройках отчёта поставьте SkipLast равным true. Проверю поточнее, напишу в эту тему.-
Ответ изменён 1 год, 4 месяца назад пользователем
Mikhail.
31.01.2025 в 13:02 #36607
MikhailМодератор@andreyv, откройте на тестовом и основном сервере страницу пользователя, щёлкнув на admin в правом верхнем углу. Хотелось бы сравнить часовые пояса. Сделайте, пожалуйста, скриншоты.
31.01.2025 в 13:08 #36608
MikhailМодераторПроверил для period=-1. Отправной точкой для построения отчёта при использовании ссылки PrintReport2 в любом случае является текущее время. Поэтому отрицательный период использовать нет смысла. При отрицательном периоде минус убирается, но берётся длина другого месяца. Резюме: не используйте отрицательный период при вызове PrintReport2, это бессмысленно.
31.01.2025 в 13:11 #3660931.01.2025 в 13:14 #36610
manjey73УчастникКак это бессмысленно -1 ставить?
Ставишь 1 и Day получаешь данные за сегодня. Ставишь -1 получаешь данные за вчера.Вся идея то, нажав в любой момент на представлении получить данные прошлого месяца.
С Днями это работает, с месяцами нет.-
Ответ изменён 1 год, 4 месяца назад пользователем
manjey73.
31.01.2025 в 13:51 #36616
MikhailМодератор@andreyv, в дополнение к часовому поясу пользователя напишите часовой пояс серверов. Возможно, ошибка возникает, если часовой пояс сервера отличается от часового пояса пользователя. Нужно это проверить.
31.01.2025 в 13:52 #36617
MikhailМодераторСтавишь 1 и Day получаешь данные за сегодня. Ставишь -1 получаешь данные за вчера.
Это побочный эффект, но как оказалось полезный 🙂
Тогда нужен не period, а ещё один параметр offset. Например, чтобы получить отчёт за период длительностью 2 дня с датой начала 3 дня назад. Запишу пожелание. -
Ответ изменён 1 год, 4 месяца назад пользователем
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.

