ElasticRep: Отчет TimeData

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

    Делаю очень простую отчет TimeData, который показывает дневной отчет по разнице счетчика. Там все нормально, но значение показывает на 12:00 дня. Как сделать, чтобы показывал значение в конец дня 23:59?

    • Эта тема была изменена 5 лет, 1 месяц назад от baur.
    #11255
    Mikhail
    Модератор

    В файле отчёта есть параметр ReadingHour, который задаёт это значение. Однако Гибкий отчёт работает только с часовыми данными (с целью быстродействия), поэтому можно поставить 23 часа, а не 23:59. Возможно, надо попробовать поставить 0 часов и посмотреть, как будет проходить расчёт данных.

    #11261
    baur
    Участник

    можно поставить 23 часа

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

    надо попробовать поставить 0 часов и посмотреть

    В этом случае показывает начало дня, в принципе это устраивало бы, если можно было показывать предыдущую дату (Дата — 1). Потому что по сути это показание (потребление — Diff) предыдущего дня.

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

    Постараюсь решить данный вопрос и напишу в эту ветку.

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

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

    В файле настройки отчёта напишите вместо Diff новую функцию DiffNext. Она берёт разность со следующим значением, а не с предыдущим.

    #11286
    baur
    Участник

    Спасибо, попробуем …

    #11287
    baur
    Участник

    у нас предпоследняя версия, это не влияет?

    #11289
    baur
    Участник

    Как можно применить формулу для подсчета разницы, и вообще любая формула, чтобы результат показывал без экспорта в Excel
    Пример:

    <Column name="Счетчик подачи" cnlNum="2864" calcType="Val" calcTotal="false" calcAvg="false"/>
    <Column name="Счетчик обратки" cnlNum="2865" calcType="Val" calcTotal="false" calcAvg="false"/>
    <Column name="Consumption" calcType="Formula" value="=2864-2865" calcTotal="true" colStyle="col-lg" />

    как в Excel =A1-B1
    ?

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

    у нас предпоследняя версия, это не влияет?

    Последняя — это правильно. Но для отчёта требуются изменения в базовых классах библиотек, которые войдут только в следующую официальную версию.

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

    Все формулы по синтаксису Excel. В HTML и PDF они не будут работать. Чтобы правильно написать формулу — создайте тестовый документ Excel, напишите в нём формулу, сохраните файл в формате Таблица XML 2003. Затем откройте файл текстовым редактором и посмотрите формулу.

    #11514
    SVS
    Участник

    1.Возможно ли средствами ElasticRep получить отчета для заданного периода со следующими столбцами:
    /дата и время начала периода/дата и время конца периода/значение на начало/значение на конец периода/среднее за период/?
    2.Возможно задания времени с указанием произвольного расчетного часа?

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

    1. Начало и окончание периода отчёта выводятся в заголовке отчёта. Остальные указанные значения можно вывести непосредственно в отчёт.
    Насколько критично выводить период отчёта именно в тело отчёта?

    2. Да.

    #11519
    SVS
    Участник

    1.Было бы желательно, но не критично.
    2.Подскажите как реализовать возможность выбора часа для отчетного периода в поле начало и окончание.
    Просьба привести пример текста XML файла для отчета в виде —
    /значение на начало/значение на конец периода/среднее за период/, позволяющему пользователю вводить произвольный час «начала» и «окончания»

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

    Договорились провести обучение…

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