Дэшборд: вывод ElasticReport

Просмотр 15 сообщений - с 1 по 15 (из 22 всего)
  • Автор
    Сообщения
  • #11271
    baur
    Участник

    Хотел вывести отчеты на дэшборд,

    Первая попытка:

    <Widget type="CustomUrl" url="http://zhezasutpapp01/Scada/plugins/ElasticReport/ElasticRepHtmlOut.aspx?reportID=119&startDate=2019-03-01&endDate=2019-03-31" />

    Результат:

    16:58:23 Request 'DashboardSvc.svc/GetDashboardConfig' reports internal service error: Ошибка при загрузке конфигурации дэшборда: '=' is an unexpected token. The expected token is ';'. Line 9, position 130.

    Вторая попытка:
    Widget type="CustomUrl" url="http://zhezasutpapp01/Scada/plugins/ElasticReport/ElasticRepHtmlOut.aspx?reportID=119"

    Результат:
    Все отлично, но показывает только текущую дату

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

    • Эта тема была изменена 5 лет назад от baur.
    • Эта тема была изменена 5 лет назад от baur.
    #11274
    Mikhail
    Модератор

    В XML символ & не разрешается, нужно писать &amp и точка с запятой

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

    чтобы по умолчанию показывал период с начало текущего месяца или текущая дата — n дней

    хорошая мысль

    #11278
    baur
    Участник

    В XML символ & не разрешается, нужно писать &amp и точка с запятой
    получилось

    чтобы по умолчанию показывал период с начало текущего месяца или текущая дата — n дней

    или как то придумать интерфейс для передачи параметров

    #11279
    baur
    Участник

    в использовании ElasticReport есть одно проблема: не бывает идеальной техники, иногда счетчики прыгает потом нормализуется или просто сбрасывается. Потом все это отражается в отчете, и их никак нельзя исправить. Поэтому мы избегаем использование ElasticReport, вместо этого экспортируем в БД, кроме тех случаев когда сигнал расчетный и не можем экспортировать в БД.

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

    Попробуйте обновление. Только обязательно на тестовом сервере.

    Примеры параметров:
    ?reportID=1&startDate=2019-03-01&endDate=2016-03-31
    ?reportID=1&startDate=2019-03-01&period=10
    ?reportID=1&period=-10
    ?reportID=1&period=-1m

    m — значит месяц.

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

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

    Вы вручную правите данные в БД после экспорта?

    #11288
    baur
    Участник

    Вы вручную правите данные в БД после экспорта?

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

    Потом, мы не берем значение ровно за какой-то час, мы берем максимальное значение за час. Потому что значение за 14:55 может фиксирован, но ровно за 15:00 значение может и не быть.

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

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

    #12115
    baur
    Участник

    создать входные каналы, которые будут брать максимум за час

    нам интересен этот вариант, как это реализуется? мы хотим использовать
    ElasticReport, но нам мешает именно этот момент. Никого не устраивает пустые значения …

    • Этот ответ был изменен 4 года, 9 месяцев назад от baur.
    #12118
    Romiros
    Участник

    Формулу пропишите, Cnl>Val()?Cnl:Val()
    Ну или Val(n) если не во входном канале, а в расчетном.

    #12126
    baur
    Участник

    Формулу пропишите, Cnl>Val()?Cnl:Val()
    Ну или Val(n) если не во входном канале, а в расчетном

    спасибо

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

    Чтобы в начале часа максимальное значение обнулялось, формулу нужно будет усложнить:
    HourBeg() ? 0 : (Cnl > Val() ? Cnl : Val())

    Замечание: работу формул на форуме я не проверяю.

    #13224
    baur
    Участник

    Примеры параметров:
    ?reportID=1&startDate=2019-03-01&endDate=2016-03-31
    ?reportID=1&startDate=2019-03-01&period=10
    ?reportID=1&period=-10
    ?reportID=1&period=-1m

    работает

    отчет выведен в Дашборд и там непонятное кнопка закрыть

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

    Можно скриншот?

Просмотр 15 сообщений - с 1 по 15 (из 22 всего)
  • Вы должны авторизироваться для ответа в этой теме.