Форум АСУ в Україні

форум з автоматизації для викладачів, студентів та спеціалістів
Сьогодні: 25 лютого 2018, 10:50

Часовий пояс UTC + 2 годин [ DST ]




Створити нову тему Відповісти  [ 3 повідомлень ] 
Автор Повідомлення
 Тема повідомлення: Представление отчета
ПовідомленняДодано: 21 листопада 2016, 17:35 
Офлайн

З нами з: 22 вересня 2016, 10:50
Повідомлення: 17
Доброго дня!

Подскажите, можно ли в отчете о технологических параметрах вывести почасово средние значения параметра?
Вроде такого:
"параметр"|| среднее значен за 1й час || среднее значен за 2й час|| среднее значен за ... час
Требуется формировать такие отчеты посменно в виде отдельного документа и я не пойму, как это сделать.
У меня получается вывести только листинг мгновенных значений с определенным промежутком ....


Догори
 Профіль  
 
 Тема повідомлення: Re: Представление отчета
ПовідомленняДодано: 21 листопада 2016, 18:30 
Офлайн
Викладач

З нами з: 29 листопада 2013, 17:11
Повідомлення: 4703
Задача геморная.
Прийдется колупаться с функциями копания в архиве.
Файл формата отчета должен быть только текстовый.
Соответственно редактирование отображения возможно только в том случае, если будете делать html отчет.
Вобще, проще наверное воспользоваться теми ж функциями а сайкоде в и закидывать в CSV.
Пример рабочего шаблона отчета:

Код:
{CICODE}
REAL TableDEG[100];
REAL TableSIN[100];
INT TimeREP, CountRec, Counter;
{END}
{CICODE}
PrintFont("RepHEADER");
{END}
---------- Отчет за предыдущую минуту -----
Отчёт сделан {Date(2)      }  {Time(1)    }   
---------------------------------------------

{CICODE}
TimeREP=TimeCurrent()-60;
CountRec=TrnGetTable("trndDEG",TimeREP,1,60,TableDEG[0],0,0);
CountRec=TrnGetTable("trndSIN",TimeREP,1,60,TableSIN[0],0,0);

PrintLn ("         Время    |Градус|Синус|");
PrintLn ("         _______________________")
FOR Counter = 0 TO CountRec-1 DO
Print   ("         " + TimeToStr(TimeREP-Counter,1)+" | ");
Print (RealToStr(TableDEG[Counter],5,2)+"|");
PrintLn (RealToStr(TableSIN[Counter],5,2)+"|");
END;
prompt (CountRec);
{END}


Догори
 Профіль  
 
 Тема повідомлення: Re: Представление отчета
ПовідомленняДодано: 22 листопада 2016, 00:52 
Офлайн

З нами з: 22 вересня 2016, 10:50
Повідомлення: 17
Спасибо, буду пробовать ...
Видел интересный подход тут
https://www.youtube.com/watch?v=3wNTUm2mftc
Предусмотрели выбор даты, времени для формирования рапорта. Только что не усреднили значения почасово
Там и проект приложен, но как по мне - очень сложный путь для такой вроде стандартной задачи


Догори
 Профіль  
 
Відображати повідомлення за:  Сортувати за  
Створити нову тему Відповісти  [ 3 повідомлень ] 

Часовий пояс UTC + 2 годин [ DST ]



Хто зараз онлайн

Зараз переглядають цей форум: Немає зареєстрованих користувачів і 1 гість


Ви не можете створювати нові теми у цьому форумі
Ви не можете відповідати на теми у цьому форумі
Ви не можете редагувати ваші повідомлення у цьому форумі
Ви не можете видаляти ваші повідомлення у цьому форумі
Ви не можете додавати файли у цьому форумі

Знайти:
Вперед:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете бесплатно создать форум PHPBB2 на MyBB2.ru, Также возможно создать форум бесплатно PHPBB3 на Getbb.ru
Український переклад © 2005-2007 Українська підтримка phpBB