Страница 1 из 1

Отчеты

СообщениеДобавлено: Пн ноя 17, 2014 6:47 pm
Diogen
Здравствуйте!
Есть InTouch проект, требуется создавать простенькие отчеты в Excel: раз в сутки в указанной папке должен создаваться файл Excel (в качестве имени файла будет текущая дата), и каждые два часа в определенные ячейки этого файла нужно записывать значения нескольких тегов (уровня в емкостях). Посмотрел Dream report, как то слишком наворочено там все. Как то можно средствами InTouch обойтись? Копать в сторону скриптов управления файлами? Как вообще такие отчеты создают?

Re: Отчеты

СообщениеДобавлено: Пн ноя 17, 2014 7:08 pm
Steelman63
мануал по скриптингу:

This script puts the value of the real tagname CellValue in the
message tagname Mtag and writes the value to the spreadsheet cell
Row 1, Column 1 of sheet Sheet1 in Microsoft Excel book Book1.xls.
MTag = Text(CellValue,"0");
Result = WWPoke("excel","[Book1.xls]sheet1", "r1c1",Mtag);

Re: Отчеты

СообщениеДобавлено: Пн ноя 17, 2014 7:23 pm
Diogen
Да, я сейчас как раз про это читаю. Алгоритм примерно такой у меня вырисовывается:
Ручками создать нужный файл excel, отредактировать. Далее повесить скрипт, чтобы в 00:00:00 создавалась копия этого файла с именем текущей даты.А далее уже функцией WWPoke записывать значения каждые два часа. Единственное что смущает- я так понимаю Excel будет фоном запущен при этой операции? Можно ли как то сделать, чтобы все тихо писалось, без запуска Excel'я?

Re: Отчеты

СообщениеДобавлено: Вт ноя 18, 2014 2:29 pm
Steelman63
врядли, ведь всю работу делает именно Excel, если его не будет - кто будет работать ? ))
можно поискать какой-нть Activex, умеющий создавать xls файлы напрямую

Re: Отчеты

СообщениеДобавлено: Вт ноя 18, 2014 3:09 pm
Генератор зла
Кто ж мешает в скрипте открыть файл, свернуть, записать и закрыть?