Магия Времени — Графики, Отчеты, Архивы

Стартовая страница Форумы Ошибки в работе Магия Времени — Графики, Отчеты, Архивы

Просмотр 15 сообщений - с 46 по 60 (из 103 всего)
  • Автор
    Записи
  • #36514
    Mikhail
    Модератор

    Ошибка такая же, купленный плагин выполняет не все функции

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

    #36517
    manjey73
    Участник

    🙂

    так тут дело до ущерба даже не доходит. ставишь unit=Day — работает
    ставишь unit=Month — перестает работать.

    Ни каналы, ни данные, ни архив — ничего не меняется при этом.

    #36518
    Mikhail
    Модератор

    У меня на домашнем ноутбуке (использую пробный ключ) работает этот отчет по такой же ссылке и другие отчеты работают с месячным периодом. А на реальных серверах (проверили на 2-х) с рабочими проектами и купленными лицензиями те же самые отчеты не работают.

    В связи с чем и был задан вопрос: «Чем отличается отчёт, который вызывает ошибку, от примера отчёта ElasticReport1.xml, который содержится в дистрибутиве плагина?». Ответа пока не получил.
    Также уточните, выдаёт ли отчёт из примера ElasticReport1.xml ошибку на каком-либо сервере?

    #36519
    Mikhail
    Модератор

    Обновите Rapid SCADA до версии 6.4.0 и плагин до самой свежей доступной версии. Поиск ошибок выполняется на свежих версиях ПО. От того, используется временный ключ или постоянный, возникновение ошибок не зависит.

    #36520
    AndreyV
    Участник

    Михаил. Отчет ElasticReport1.xml на домашнем ноуте работает, а на серверах нет. Отчет ElasticReport1.xml выдает ровно такую же ошибку на обоих серверах. Я даже номера каналов не менял!

    #36521
    Mikhail
    Модератор

    Хорошо. Ошибка

    System.ArgumentException: The conversion could not be completed because the supplied DateTime did not have the Kind property set correctly. For example, when the Kind property is DateTimeKind.Local, the source time zone must be TimeZoneInfo.Local. (Parameter ‘sourceTimeZone’)
    at System.TimeZoneInfo.ConvertTime(DateTime dateTime, TimeZoneInfo sourceTimeZone, TimeZoneInfo destinationTimeZone, TimeZoneInfoOptions flags, CachedData cachedData)
    at System.TimeZoneInfo.ConvertTimeToUtc(DateTime dateTime, TimeZoneInfo sourceTimeZone)
    at Scada.Report.ReportUtils.GetUtcStartTime(DateTime utcNow, TimeZoneInfo timeZone, PeriodUnit unit)
    at lambda_method18(Closure, Object, Object[])

    записывается в каком именно файле журнала?

    #36522
    AndreyV
    Участник

    Обновите Rapid SCADA до версии 6.4.0 и плагин до самой свежей доступной версии. Поиск ошибок выполняется на свежих версиях ПО. От того, используется временный ключ или постоянный, возникновение ошибок не зависит.

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

    • Ответ изменён 1 год, 6 месяцев назад пользователем AndreyV.
    #36524
    AndreyV
    Участник

    Хорошо. Ошибка

    System.ArgumentException: The conversion could not be completed because the supplied DateTime did not have the Kind property set correctly. For example, when the Kind property is DateTimeKind.Local, the source time zone must be TimeZoneInfo.Local. (Parameter ‘sourceTimeZone’)
    at System.TimeZoneInfo.ConvertTime(DateTime dateTime, TimeZoneInfo sourceTimeZone, TimeZoneInfo destinationTimeZone, TimeZoneInfoOptions flags, CachedData cachedData)
    at System.TimeZoneInfo.ConvertTimeToUtc(DateTime dateTime, TimeZoneInfo sourceTimeZone)
    at Scada.Report.ReportUtils.GetUtcStartTime(DateTime utcNow, TimeZoneInfo timeZone, PeriodUnit unit)
    at lambda_method18(Closure, Object, Object[])
    записывается в каком именно файле журнала?

    В файле ScadaWeb.log

    Вот полная запись с момента перезапуска сервера:

    ———————————————————————————
    2025-01-28 14:55:46 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Вебстанция 6.2.0.3 запущена
    2025-01-28 14:55:46 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Хранилище FileStorage 6.2.0.0 загружено из файла C:\Program Files\SCADA\ScadaWeb\FileStorage.dll
    2025-01-28 14:55:46 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgChart 6.1.0.0 загружен из файла C:\Program Files\SCADA\ScadaWeb\PlgChart.dll
    2025-01-28 14:55:46 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgMain 6.1.0.1 загружен из файла C:\Program Files\SCADA\ScadaWeb\PlgMain.dll
    2025-01-28 14:55:46 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgScheme 6.1.0.0 загружен из файла C:\Program Files\SCADA\ScadaWeb\PlgScheme.dll
    2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgSchBasicComp 6.1.0.0 загружен из файла C:\Program Files\SCADA\ScadaWeb\PlgSchBasicComp.dll
    2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgStore 6.1.0.1 загружен из файла C:\Program Files\SCADA\ScadaWeb\PlgStore.dll
    2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgWebPage 6.1.0.0 загружен из файла C:\Program Files\SCADA\ScadaWeb\PlgWebPage.dll
    2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgChartPro 6.1.0.0 загружен из файла C:\Program Files\SCADA\ScadaWeb\PlgChartPro.dll
    2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgDashboard 6.1.0.0 загружен из файла C:\Program Files\SCADA\ScadaWeb\PlgDashboard.dll
    2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgElasticReport 6.1.0.0 загружен из файла C:\Program Files\SCADA\ScadaWeb\PlgElasticReport.dll
    2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgSchExtraComp 6.1.0.0 загружен из файла C:\Program Files\SCADA\ScadaWeb\PlgSchExtraComp.dll
    2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgScheme: Извлечение компонентов схем из установленных плагинов
    2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgScheme: Добавлены компоненты из плагина PlgSchBasicComp
    2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Проверка регистрации PlgSchExtraComp: Регистрационный ключ действителен.
    2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgScheme: Добавлены компоненты из плагина PlgSchExtraComp
    2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Проверка регистрации PlgChartPro: Регистрационный ключ действителен.
    2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Проверка регистрации PlgDashboard: Регистрационный ключ действителен.
    2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Проверка регистрации PlgElasticReport: Регистрационный ключ действителен.
    2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Приём базы конфигурации
    2025-01-28 14:55:50 [RUSTP-SCADA][RUSTP-SCADA$][ACT] База конфигурации получена успешно
    2025-01-28 14:55:50 [RUSTP-SCADA][RUSTP-SCADA$][INF] Приложение готово к работе
    2025-01-28 14:55:56 [RUSTP-SCADA][RUSTP-SCADA$][ERR] Необработанное исключение:
    System.ArgumentException: The conversion could not be completed because the supplied DateTime did not have the Kind property set correctly. For example, when the Kind property is DateTimeKind.Local, the source time zone must be TimeZoneInfo.Local. (Parameter ‘sourceTimeZone’)
    at System.TimeZoneInfo.ConvertTime(DateTime dateTime, TimeZoneInfo sourceTimeZone, TimeZoneInfo destinationTimeZone, TimeZoneInfoOptions flags, CachedData cachedData)
    at System.TimeZoneInfo.ConvertTimeToUtc(DateTime dateTime, TimeZoneInfo sourceTimeZone)
    at Scada.Report.ReportUtils.GetUtcStartTime(DateTime utcNow, TimeZoneInfo timeZone, PeriodUnit unit)
    at lambda_method63(Closure, Object, Object[])
    at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()
    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()
    — End of stack trace from previous location —
    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
    — End of stack trace from previous location —
    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()
    — End of stack trace from previous location —
    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
    at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
    at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
    at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
    at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
    at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.<Invoke>g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)

    #36525
    Mikhail
    Модератор

    Не вижу в переписке, какая ссылка у отчёта была?

    #36526
    manjey73
    Участник
    System.ArgumentException: The conversion could not be completed because the supplied DateTime did not have the Kind property set correctly.  For example, when the Kind property is DateTimeKind.Local, the source time zone must be TimeZoneInfo.Local. (Parameter sourceTimeZone)
       at System.TimeZoneInfo.ConvertTime(DateTime dateTime, TimeZoneInfo sourceTimeZone, TimeZoneInfo destinationTimeZone, TimeZoneInfoOptions flags, CachedData cachedData)
       at Scada.Report.ReportUtils.GetUtcStartTime(DateTime utcNow, TimeZoneInfo timeZone, PeriodUnit unit)
       at lambda_method121(Closure, Object, Object[])
       at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
       at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()
       at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
       at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()
    --- End of stack trace from previous location ---
       at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
       at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
       at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
    --- End of stack trace from previous location ---
       at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
       at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
       at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
       at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()
    --- End of stack trace from previous location ---
       at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
       at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
       at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
       at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
       at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
       at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
       at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.<Invoke>g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
    

    у меня вот такая ошибка в ScadaWeb. Пример всего с одним каналом из счетчика (потребленная энергия) я выкладывал. Смена только unit с Day на Month
    Не на штатном конфиге, но сути не меняет. Если выбирать отчет из Главное меню, подставляя даты то отчет работает на шаблоне. Ошибка возникает именно при использовании в виде представления при применении unit=Month

    #36527
    AndreyV
    Участник

    Не вижу в переписке, какая ссылка у отчёта была?

    В моем случае ссылка такая:
    http://10.7.70.31/ElasticReport/Print/PrintReport2?reportID=1&period=-1&unit=Month&archive=Hour&format=Html

    #36534
    Mikhail
    Модератор

    Попробуйте как в примере выше (только со своим IP)

    https://www.rapidscada.net/scada/ElasticReport/Print/PrintReport2?reportID=1&period=1&unit=Month&archive=Hour&format=Html

    Также укажите, какая ОС на тестовом сервере и на рабочем сервере.

    #36537
    manjey73
    Участник
    Ошибка
    При обработке вашего запроса произошла ошибка.

    ошибка в Web.
    Из отличий от оригинального ElasticReport1.xml изменены номера каналов на свои
    изменен вывод на html и стояло Month в <Section type=»TimeTime»>

    <DataOptions>
    <!— Time step for rows: Minute, Hour, Day, Month —>
    <RowStep>Day</RowStep> // тут было Month смена не помогла
    </DataOptions>

    #36541
    manjey73
    Участник

    http://10.0.100.186/ElasticReport/Print/PrintReport2?reportID=1&period=1&unit=Month&archive=Hour&format=Html

    называется найдите 10 отличий…
    Ставишь Day — показывает.

    #36548
    Oleg
    Участник

    Михаил, на рабочих серверах ОС Windows 10 и 11. На обоих не работает месячный период.

Просмотр 15 сообщений - с 46 по 60 (из 103 всего)
  • Для ответа в этой теме необходимо авторизоваться.