This is topic Печать данных из СУБД in forum SIAD/SQL. Архивирование в TRACE MODE / SIAD/SQL. Data Logging in TRACE MODE at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/40/t/000179.html

Posted by Fulcrum (Участник № / Member № 7316) on :
 
Здравствуйте!
Стандартный ГЭ "База данных" позволяет выводить данные из СУБД на экран, но не позволяет ни печатать их, ни выводить их во внешний файл (хотелось бы получить PDF или XLS). Каким образом можно это реализовать?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Это элемент экрана. Его задача - выводить информацию на экран.

Для вывода данных в документ используйте функцию документирования:
http://www.adastra.ru/products/overview/doc/
Описание в справке: Содержание - TRACE MODE 6 - Генерация документов.

Для вывода информации в Excel используйте запись через ODBC драйвер:
http://www.adastra.ru/products/overview/openness/
https://youtu.be/LKPuqDOnQAc
Описание в справке: Содержание - TRACE MODE 6 - Распределенные АСУ - Обмен с базами данных.
 
Posted by Fulcrum (Участник № / Member № 7316) on :
 
В продолжение темы.

Есть SQL запрос:

Select время #ДатаВремя_R#, давление #Давление_R#, температура #Температура_R#, расход_раб #Расход_раб_R#, расход_стд #Расход_стд_R#
from <...>
В ГЭ "База данных" данные выводятся корректно.

В компоненте "связь с СУБД", помимо прочих, созданы аргументы ДатаВремя_R, Давление_R и т.д., они имеют тип IN/OUT. Тип данных ДатаВремя_R - DATE_AND_TIME, остальных аргументов - REAL. К аргументам привязаны реальные значения каналов CALL, ChGroupReq, параметр = 1, тип = Input, формат вывода = 0.
Реальные значения этих же каналов CALL ChGroupReq привязаны к IN аргументам соответственно типа DATE_AND_TIME или REAL канала CALL Document(Report), его параметр 98, формат вывода 0, тип Output.
Реальное значение Call document привязано к аргументу экрана IN/OUT DINT, в него кнопка при нажатии пишет 1.
В самом отчете создана таблица из одной строки, в ячейках которой записаны @Температура_R, @Давление_R и т.д.
Принтер по умолчанию стоит Microsoft print to PDF, из блокнота Windows он "печатает" нормально.

В МРВ через панель МРВ видно, что единица в канал CALL Document(Report) пишется, но не сбрасывается; также устанавливается в 1 атрибут "входное значение". Атрибуты каналов CALL ChGroupReq не изменяются. Печатать Trace Mode ничего не пытается.

Что я пропустил?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Вы не запустили Сервер печати TRACE MODE 6

Справочная Система - Распределенные АСУ - Сервер печати TRACE MODE 6
 
Posted by Fulcrum (Участник № / Member № 7316) on :
 
Нет, сервер запущен.
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Ответ дан почтой
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2