Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: Григорий89 от 22 Апреля 2017, 18:16:57

Название: Создание отчета
Отправлено: Григорий89 от 22 Апреля 2017, 18:16:57
Здравствуйте, у меня вопрос.
я пока только новичок, но мне очень понравилась Ваша СКАДА. решил ее освоить, скачал бесплатную версию.
вопрос у меня касательно отчетов. все делаю как указано в руководстве, но у меня не показывает результат. отражает пустую страницу с надписью ДЕМО версия.
вроде бы Вы пишите что в бесплатной версии ограничения только в кол-ве тегов и в скриптах. про отчеты ни чего не сказано.
Либо я что то не так делаю, или все таки ограничения есть. если есть ограничения на отчеты, то скажите пож-та как я могу полностью оценить Вашу программу не имея доступа к результатам (отчетам) своей работы.

за ранее извиняюсь если я не прав.
Название: Re: создание отчета
Отправлено: Simple-Scada от 23 Апреля 2017, 13:26:32
Здравствуйте.

В демо-версии отчеты должны работать.

Цитировать
вопрос у меня касательно отчетов. все делаю как указано в руководстве, но у меня не показывает результат. отражает пустую страницу с надписью ДЕМО версия.
Т.е. если на страницу отчета поставить объект текст и написать в нём, например "Привет", затем перейти на "Предварительный просмотр", то отобразится только чистый лист с надписью Демо?
Название: Re: создание отчета
Отправлено: Григорий89 от 23 Апреля 2017, 13:57:08
прошу прощения, но проблема решилась. не знаю как но сегодня все заработало.
Название: Re: Создание отчета
Отправлено: Teodor от 10 Мая 2017, 18:15:57
Начал копаться в отчетах и тут же зарылся... Надо собрать отчет с колонками, которые определяются в зависимости от задания.

То есть мне нужны отчеты по 60 номерам. 60 отдельных отчетов я имел в виду. Можно ли в бенд добавлять данные(колонки) зависимо от значения заданной переменной?

Или еще как-то изголиться... Суть: Ввести №, от, до и получить отчет именно по этому номеру.
Название: Re: Создание отчета
Отправлено: Simple-Scada от 11 Мая 2017, 08:55:12
Цитировать
То есть мне нужны отчеты по 60 номерам. 60 отдельных отчетов я имел в виду. Можно ли в бенд добавлять данные(колонки) зависимо от значения заданной переменной? Или еще как-то изголиться... Суть: Ввести №, от, до и получить отчет именно по этому номеру.
В ближайшее время сделаем обновление с возможностью добавления динамических колонок в шаблон отчета и опубликуем пример такого отчета. Т.е. можно будет один и тот же отчет сформировать для разного набора переменных. Но в Вашем случае (если мы правильно поняли) не только колонки должны быть динамическими, но и их количество должно меняться? Т.е. один раз строим отчет с тремя колонками, другой с пятью и т.д. Тогда добавляется ещё задача выравнивания колонок по координатам и размеру на странице отчета. Эту задачу возможно получится решить скриптами системы отчетов. Постараемся опубликовать пример как можно скорее.
Название: Re: Создание отчета
Отправлено: Teodor от 11 Мая 2017, 09:02:05
Нет, нет... Набор данных не меняется... Только подставляются из разных источников (переменных)...

Скрипты системы отчетов видел, но пока к ним еще не лез.

Еще возник вопрос. Есть целая переменная со сдвинутым 0. В клиенте 222 смотрится как 22.2 в отчете-же фигурирует опять 222. Что я упустил?
Название: Re: Создание отчета
Отправлено: Teodor от 11 Мая 2017, 11:04:48
Диаграмма. Прикольная штука, только я не понял как ее привязать к переменным времени и отобразить его на оси х
Название: Re: Создание отчета
Отправлено: Simple-Scada от 11 Мая 2017, 11:14:26
Цитировать
Нет, нет... Набор данных не меняется... Только подставляются из разных источников (переменных)...
Тогда задачу можно будет решить довольно быстро, динамическими колонками. Обновим и опубликуем статью уже в ближайшие два дня.

Цитировать
Диаграмма. Прикольная штука, только я не понял как ее привязать к переменным времени и отобразить его на оси х
Этот пример также добавим.
Название: Re: Создание отчета
Отправлено: Teodor от 11 Мая 2017, 11:21:37
Спасибо.
Название: Re: Создание отчета
Отправлено: Simple-Scada от 11 Мая 2017, 11:30:41
Цитировать
Еще возник вопрос. Есть целая переменная со сдвинутым 0. В клиенте 222 смотрится как 22.2 в отчете-же фигурирует опять 222. Что я упустил?
Проверили, у нас отображается корректно, со смещением десятичной запятой. Может быть Вы недавно изменили смещение, а в отчет выводятся более старые данные, когда смещение ещё не использовалось? Или может быть используется версия Simple-Scada ниже чем 2.2.0.5?
Название: Re: Создание отчета
Отправлено: Teodor от 11 Мая 2017, 12:05:01
Смещение не менял, скада 2.2.0.5 с изменением сервера по реконнекту к ОПС (Кстати, работает отлично, хоть баг и с лектусом, он иногда подглючивает и не отвечает)

Скорее я некорректно связываю... Но как корректно, еще не понял.

Для системы отчетов переменная должна быть word или float?
Название: Re: Создание отчета
Отправлено: Simple-Scada от 12 Мая 2017, 09:26:03
Teodor, отправили Вам на почту последнюю версию. Проверьте с ней. Также опубликовали статью по созданию динамических отчетов (http://simple-scada.com/forum/index.php?topic=351.msg3399#msg3399).

Цитировать
Для системы отчетов переменная должна быть word или float?
Любой численный тип подходит. Если есть возможность вышлите папку с проектом на почту поддержки, мы могли бы проверить что не так.
Название: Re: Создание отчета
Отправлено: Mishail от 15 Мая 2017, 06:42:01
Добрый день. Возникли вопросы при создании отчета, решил новую тему не создавать, а написать сюда.
Задача: вывод трендов в отчет.
Данные: Треб.заряд- бит, Внеш.пит- бит, АКБ - ushort (пример 420 - 4,2 вольта). Настройка трендов: Ступенчатый , периодический - 5 сек.
Ни как не получается вывести такой же как в СКАДА. Как видно из скринов есть провалы в середине и в конце графиков.
Так же замечен баг отображение графиков: скрин 1 - интервал времени 24 часа, скрин 2 - интервал времени 12 часов. Как видно исчезает тренд внеш.питания
Название: Re: Создание отчета
Отправлено: Simple-Scada от 15 Мая 2017, 09:18:39
Здравствуйте.

Цитировать
Задача: вывод трендов в отчет.
Данные: Треб.заряд- бит, Внеш.пит- бит, АКБ - ushort (пример 420 - 4,2 вольта). Настройка трендов: Ступенчатый , периодический - 5 сек.
Ни как не получается вывести такой же как в СКАДА. Как видно из скринов есть провалы в середине и в конце графиков.
Уточните пожалуйста на счет провалов. На скрине в отчете график вроде бы отобразился правильно, отличие видно только в шкале, т.е. в скаде график просто не так сильно растянут по вертикали, как в отчете.

В ближайшее время разместим статью о выводе графиков и диаграмм в отчет.

Цитировать
Так же замечен баг отображение графиков: скрин 1 - интервал времени 24 часа, скрин 2 - интервал времени 12 часов. Как видно исчезает тренд внеш.питания
Данная проблема исправлена. Скачайте обновленную демо-версию с сайта (http://simple-scada.com/download-simple-scada).
Название: Re: Создание отчета
Отправлено: Mishail от 15 Мая 2017, 10:09:32
На графике сравнивается процесс заряда и разряда устройства. На скрине из СКАДы видно что, например, заряд начался примерно в 20 часов, а закончился в 00 часов. Этому процессу соответствует бит - треб.заряд. На скрине со СКАДы видно, что этот бит за этот промежуток времени всегда равен 1(это соответствует реальности), а в отчете он периодически становится нулем. Если смотреть  БД то там этот бит не равен нулю, но записей всего 4 и получается где нет данных по этому биту но есть данные по напряжению, там рисуется ноль

На счет исправления в новой версии:
Заменил всю СКАДу(все файлы кроме проекта). Пересохранил проект, но вывод остался тем же - на разных временных масштабах исчезает тренд.
Необходимо заново данные набрать или не надо?
Название: Re: Создание отчета
Отправлено: Simple-Scada от 15 Мая 2017, 11:07:06
Цитировать
На графике сравнивается процесс заряда и разряда устройства. На скрине из СКАДы видно что, например, заряд начался примерно в 20 часов, а закончился в 00 часов. Этому процессу соответствует бит - треб.заряд. На скрине со СКАДы видно, что этот бит за этот промежуток времени всегда равен 1(это соответствует реальности), а в отчете он периодически становится нулем. Если смотреть  БД то там этот бит не равен нулю, но записей всего 4 и получается где нет данных по этому биту но есть данные по напряжению, там рисуется ноль
Вы создавали в отчете источник данных с типом "Периодический" (http://simple-scada.com/forum/index.php?topic=351.msg3115#msg3115), или "По-изменению" (http://simple-scada.com/forum/index.php?topic=351.msg3364#msg3364)? Если периодический, то причина именно в нем, т.к. он делит данные на интервалы и выполняет для каждого интервала обработку заданную пользователем. Если нужно вывести все изменения в отчет (как в скаде), то нужно использовать источник данных "По-изменению". Сейчас мы готовим статьи с описанием правильного вывода трендов в отчет и скоро они станут доступны.

Цитировать
Необходимо заново данные набрать или не надо?
Да, нужно заново накопить архивные данные.
Название: Re: Создание отчета
Отправлено: Mishail от 15 Мая 2017, 11:20:36
Спасибо за ответ, жду примеров для изучения
Название: Re: Создание отчета
Отправлено: Teodor от 19 Мая 2017, 15:23:45
Я зарылся в отчетах...
1. Отчет НЕ открывается из клиета. Вот не желает и все.   ReportView( GetClientName, 'r1');     ни в какую, при том, что сам отчет генерится в редакторе.

Есть способ увидеть что не так?

2. Динамический отчет (в 2.2.1.0) в редакторе не генерит данные источника, хоть и создан по инструкции и переменные с ИД связал(актуальное значение показывает)
Если поставить периодический отчет и НЕ указать время, то выдает последнее значение, Если указать диапазон(привязать переменные), то ничего, хотя сами переменные адекватно отображает.

Все еще хуже... Оно мне показало данные состоянием от 15.00. Я так понимаю, что от рестарта сервера... Но только для тех переменных что пришли первыми, и только в тот момент. Дальше "0" до конца.
Бред...
Название: Re: Создание отчета
Отправлено: Simple-Scada от 20 Мая 2017, 09:17:35
Цитировать
ReportView( GetClientName, 'r1');
Данный код используется в скрипте по событию OnClick?

Цитировать
Есть способ увидеть что не так?
Запускаете клиента скады на том же компьютере, что и сервер? Или на удаленном? Помогает ли простой запуск клиента скады от имени администратора?

Цитировать
Если указать диапазон(привязать переменные), то ничего, хотя сами переменные адекватно отображает.
А эти привязанные переменные  точно указывают интервал времени, хотя бы пятиминутный, или больше? И точно ли за указанный  интервал есть архивные данные? Пришлите отчет из папки "..\Simple-Scada 2\Projects\ИМЯ_ПРОЕКТА\Reports\" (два файла: .mrt и .rin) на почту поддержки.


Mishail, сделали описание для добавления трендов в отчет. Прочесть можно здесь (http://simple-scada.com/forum/index.php?topic=351.msg3517#msg3517). Обратите внимание, что для вывода трендов использовался источник данных с типом "По-изменению".
Название: Re: Создание отчета
Отправлено: Teodor от 22 Мая 2017, 09:22:42
Цитировать
ReportView( GetClientName, 'r1');
Данный код используется в скрипте по событию OnClick?
Ну да... Вы аж заставили проверить  :)
Цитировать
Есть способ увидеть что не так?
Запускаете клиента скады на том же компьютере, что и сервер? Или на удаленном? Помогает ли простой запуск клиента скады от имени администратора?
Пробовал, нет. Пока машина одна и та-же. Скрипт переименовывал пару раз. До обновления с 2.2.0.5 все работало.
Цитировать
Если указать диапазон(привязать переменные), то ничего, хотя сами переменные адекватно отображает.
А эти привязанные переменные  точно указывают интервал времени, хотя бы пятиминутный, или больше? И точно ли за указанный  интервал есть архивные данные? Пришлите отчет из папки "..\Simple-Scada 2\Projects\ИМЯ_ПРОЕКТА\Reports\" (два файла: .mrt и .rin) на почту поддержки.
Я пробовал на сутках. Время вывожу в сам отчет чтобы контролировать правильность.
Данные точно есть, т.к. в статическом виде выводятся нормально.
Название: Re: Создание отчета
Отправлено: Mishail от 22 Мая 2017, 12:26:45
Спасибо за пример.
Вопрос возник следующий: Можно ли как нибудь штатными средствами отчета подписывать минимум и максимум тренда на графике. Единственный способ, пока, который нашел это составлять отдельные запросы до базы MySQL с последующим их выводом.

На счет открытия отчета из клиента, то же была проблема, пока не перенес всю СКАДу с Win XP на Win 10. 
Название: Re: Создание отчета
Отправлено: Teodor от 22 Мая 2017, 16:09:25
Так у мну 10 и есть. Подозреваю что там что-то с правами, но логов нету, и собсно почему так, не имею знать.
Название: Re: Создание отчета
Отправлено: Simple-Scada от 22 Мая 2017, 20:07:23
Здесь дело точно не в ОС, а в чем-то ещё. Скорее всего в правах. Teodor, уточните, в дистрибутиве скады присутствуют файлы sscrep.exe и sscrepview.exe?

Цитировать
Можно ли как нибудь штатными средствами отчета подписывать минимум и максимум тренда на графике.
Можно только отобразить в отдельных полях под диаграммой. Можем дать пример, если такой вариант Вас устроит. А на самом тренде рядом с точкой минимума/максимума отобразить не удастся.
Название: Re: Создание отчета
Отправлено: Mishail от 23 Мая 2017, 05:04:11
Спасибо. Если поделитесь таким примером(для общего образования), то думаю, не только мне он пригодится.
Название: Re: Создание отчета
Отправлено: Mishail от 23 Мая 2017, 05:54:58
"А на самом тренде рядом с точкой минимума/максимума отобразить не удастся."

Так, по Вашему примеру, можно вывести тренды(Точечная с линиями без подписей) + найденные мин. и макс.(точечные без линий но с подписью)
Пример из вложение показывает, что так можно делать, но пока только максимум сделал
Название: Re: Создание отчета
Отправлено: Simple-Scada от 24 Мая 2017, 08:50:15
Mishail, да, конечно. Это возможно только отдельным рядом.
Название: Re: Создание отчета
Отправлено: Teodor от 31 Мая 2017, 18:16:04
после обновления до в 2.2.1.2 отчеты стало показывать, динамические тоже. Но все еще динамические отчеты, независимо от заданного времени строит от последнего перезапуска сервера.
Название: Re: Создание отчета
Отправлено: Simple-Scada от 01 Июня 2017, 14:11:55
Цитировать
Но все еще динамические отчеты, независимо от заданного времени строит от последнего перезапуска сервера.
Так происходит при построении через редактор отчетов и через клиент скады? О каком именно отчете Вы говорите? Он называется "RoomInfo"?
Название: Re: Создание отчета
Отправлено: Teodor от 02 Июня 2017, 10:54:49
Цитировать
Но все еще динамические отчеты, независимо от заданного времени строит от последнего перезапуска сервера.
Так происходит при построении через редактор отчетов и через клиент скады? О каком именно отчете Вы говорите? Он называется "RoomInfo"?
RD, например... Там у меня в отчетах бардак т.к. я только пробую в них разбираться... Вызывается из клиента. Script_33 на корню