Форум АО "ВЗЛЕТ"

Автоматизация и диспетчеризация => Взлет СП3 => Тема начата: Corvax от 28.12.2010, 10:45:04



Название: Преобразование данных
Отправлено: Corvax от 28.12.2010, 10:45:04
Здравствуйте!

Возникла необходимость обработки архивных данных, по сути дополнительные отчеты. Данные хранятся в базе MSSQL. Каким образом возможно привести их к виду, подаваемому на вход отчетов в таблицах ОтчетныеДанные, НачальныеЗначения, КонечныеЗначения? Т.е. осуществить обработку "сырых" данных в архивных таблицах.


Название: Re: Преобразование данных
Отправлено: vsp от 28.12.2010, 11:42:20
Не очень понятно, какую задачу Вы решаете? Взлет СП (программа Отчеты) сам обрабатывает "сырые" данные, в том числе из MS SQL-сервера, приводя их к нужному виду в таблицах ОтчетныеДанные и т.п.

Вы хотите сделать это вместо Взлет СП, сами?  Тогда зачем Вам Взлет СП? Напишите программу обработки и вывода отчетов. Только для подачи таких отчетов Вам придется эту программу сертифицировать.


Название: Re: Преобразование данных
Отправлено: Corvax от 28.12.2010, 12:28:10
В том то и дело, что делать это вместо Взлет СП - тупиковый путь, и по сложности, и по сомнительности полученных результатов. Я это понимаю. Поэтому и хочу использовать возможности Взлет СП по обработке "сырых" данных и уже с готовыми данными производить дальнейшие действия.
Существует же возможность формирования пользовательских отчетов. Я лишь хочу развить эту идею и передавать данные во внешний генератор отчетов, который для нас удобнее чем Access. О сертифицированности полученных отчетов речь не идет.


Название: Re: Преобразование данных
Отправлено: Corvax от 11.01.2011, 15:04:43
С наступившим!  ;)

Хотелось бы снова вернуться к заданному вопросу. По большому счету, все уже есть во Взлет СП в программе Отчеты и прекрасно работает в ручном режиме. Т.е. новый функционал разрабатывать не надо, необходима лишь возможность программно вызвать данную обработку по указанному узлу за указанный период и получить результаты в табличном виде, пусть в том же Access, хотя, конечно, лучше бы сразу в MSSQL. Конечно, возможны и другие варианты, но этот видится самым простым и бескровным.


Название: Re: Преобразование данных
Отправлено: vsp от 12.01.2011, 11:58:29
Существует продукт "WEB-интерфейс Взлет СП". Он предназначен для других целей (публикация архивов через интернет), но в его состав входит компонента Spdelta.exe. Она запускается и работает в фоновом режиме, преобразуя поступающие "сырые" данные в тот вид, который используется при формировании отчетов. Делается это периодически. Таким образом, для узла ведется не две таблицы (часовая и суточная), а четыре (часовая "сырая", часовая "причесанная", и такие же суточные). Для решения Вашей задачи нужно еще выбрать из нужной таблицы нужные записи, но это уже гораздо проще, полагаю справитесь.
Демоверсия продукта есть на сайте.


Название: Re: Преобразование данных
Отправлено: Corvax от 13.01.2011, 13:02:45
Да, спасибо, тоже думал что в WEB-интерфейсе это как-то реализовано. А без него, используя только функционал Взлет СП, возможно реализовать нечто подобное?


Название: Re: Преобразование данных
Отправлено: vsp от 13.01.2011, 13:15:39
Нет.


Название: Re: Преобразование данных
Отправлено: Corvax от 13.01.2011, 13:56:28
Понял, спасибо.