Отчеты в DIAView
Отчеты в DIAView
Коллеги, кто-то уже пробовал что-то более-менее серьезное делать на этом софте? Отчеты получились? Что-то у меня эти отчеты совсем никак не работают. Ни из мастера, ни из презентаций...
Re: Отчеты в DIAView
У меня Diaview собирает данные через History в Sql Server. Отчеты формируются уже не мной и не средствами DiaVeiw .
Есть краткий Tutorial https://disk.yandex.ru/d/UavtZHTJFymH7w. И видео урок на китайском https://youtu.be/RshMTHg5m9Y
Есть краткий Tutorial https://disk.yandex.ru/d/UavtZHTJFymH7w. И видео урок на китайском https://youtu.be/RshMTHg5m9Y
Re: Отчеты в DIAView
У меня пока проблема в том, что данные хранятся только 20 секунд.
Точнее, база SQL все нормально сохраняет и данные целые и все по учебнику.
В Скаде есть отчет с кнопкой и скриптом из справки. Должен выводить архив одной переменной за последний час. Так вот за час не выводит. Выводит только за 20 секунд. Каждые 20 секунд очищается буфер запроса и начинает заново накапливаться. Не понимаю, куда откапывать эту проблему.
Точнее, база SQL все нормально сохраняет и данные целые и все по учебнику.
В Скаде есть отчет с кнопкой и скриптом из справки. Должен выводить архив одной переменной за последний час. Так вот за час не выводит. Выводит только за 20 секунд. Каждые 20 секунд очищается буфер запроса и начинает заново накапливаться. Не понимаю, куда откапывать эту проблему.
Re: Отчеты в DIAView
Возможно, проблема в нестыковках форматов времени у SQL и DiaView.Aeroplan писал(а): ↑25 май 2021, 15:04В Скаде есть отчет с кнопкой и скриптом из справки. Должен выводить архив одной переменной за последний час. Так вот за час не выводит. Выводит только за 20 секунд. Каждые 20 секунд очищается буфер запроса и начинает заново накапливаться. Не понимаю, куда откапывать эту проблему.
Проверьте запрос к вашей таблице SQL через SQL Studio типа
SELECT * FROM [DiaVeiWBase].[dbo].[DIV_TAB] Where TriggerTime Between '2021-11-02 09:00' and '2021-11-02 09:59'
11 - дата, 02 месяц
Re: Отчеты в DIAView
Спасибо.
Я в SQL совсем не в зуб ногой, но справился вроде бы.
Запрос по вашему образцу нормально выполнился и данные отобразились в полном объеме за весь час. В SQL студио все работает.
Я в SQL совсем не в зуб ногой, но справился вроде бы.
Запрос по вашему образцу нормально выполнился и данные отобразились в полном объеме за весь час. В SQL студио все работает.
Re: Отчеты в DIAView
Как же она тогда работает с интервалами 20 секунд? Или 20 секунд это некий буфер внутри скады, а после эти данные "сливаются" в базу и буфер наполняется снова? И в этом месте "ломаются" форматы даты?
Где настраиваются форматы даты? Почему они не соответствуют?
Где настраиваются форматы даты? Почему они не соответствуют?
Re: Отчеты в DIAView
Как уже писАл, я не занимаюсь отчетами. У нас таблицы SQL используются для импорта данных в 1С. Все отчеты творятся там.)
Посмотрите демопроект DiaView. Там был отчет с интервальной выборкой.
Посмотрите демопроект DiaView. Там был отчет с интервальной выборкой.
Re: Отчеты в DIAView
Да я все по справкам и инструкциям сделал... И из демо проекта смотрел...
И из китайского видео с ютуба...
В базу пишет, из базы не берет...
И из китайского видео с ютуба...
В базу пишет, из базы не берет...
Re: Отчеты в DIAView
Обнаружил занимательную вещь. В инструкции описывается настройка свойств исторических данных для предыдущих версий. Там в мастере настройки был такой параметр, как размер буфера и в примере он указан в 20000 записей... Ну нормальный размер для буфера.
Причем, в инструкции указано, что эта процедура для версий до 3.5. Для актуальной версии с сайта дельты 3.6 ничего в инструкции нет. Однако, в актуальной версии и нет этой настройки в мастере. То есть, буфер теперь не настраивается? Они его теперь сделали строго передающим буфером в базу данных, но весь функционал для него остался. Буфер в 20 секунд. Спрятали бы его уже и оставили только обращения к базе, а так всю голову запутали.
Подозреваю, что теперь все исторические (архивные) данные нужно выбирать из базы соответствующими запросами. Ну что ж, помучаем ее еще немного.
И что характерно, назначенный инженер в Стоике молчит, как рыба об лед. На два письма ни слова не ответил.....
Причем, в инструкции указано, что эта процедура для версий до 3.5. Для актуальной версии с сайта дельты 3.6 ничего в инструкции нет. Однако, в актуальной версии и нет этой настройки в мастере. То есть, буфер теперь не настраивается? Они его теперь сделали строго передающим буфером в базу данных, но весь функционал для него остался. Буфер в 20 секунд. Спрятали бы его уже и оставили только обращения к базе, а так всю голову запутали.
Подозреваю, что теперь все исторические (архивные) данные нужно выбирать из базы соответствующими запросами. Ну что ж, помучаем ее еще немного.
И что характерно, назначенный инженер в Стоике молчит, как рыба об лед. На два письма ни слова не ответил.....