This is topic Генерация документов in forum Документирование в TRACE MODE 6 и в T-FACTORY 6 / Document generation in TRACE MODE 6 and T-FACTORY 6 at Форум TRACE MODE: техническая поддержка.
Здравствуйте. В проекте провожу генерацию документа по своему шаблону, всё в принципе работает, но вопрос - почему именно HTML и есть ли возможность выводить документ в другом формате, допустим .txt
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Документ генерируется только в формате html. Этот формат легко читается любым браузером и базами данных.
Posted by OMqYlm33 (Участник № / Member № 6647) on :
Спасибо. Я просто думал, что есть возможность создавать документы разных форматов. А ещё один нюанс обнаружил. В документе выводится дата и время, а вот время у меня выводится только часы и минуты, а секунды всегда 00, в чём может быть причина. Дата и время обозначены как системные.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Перепроверил в последнем релизе. "Дата_и_время" выводятся с точностью до секунды.
Надо проверять либо настройки ОС, либо реальные метки времени вывода документа.
Posted by BUJH (Участник № / Member № 6737) on :
Здравствуйте! Не создается документ из МРВ, в профайлере генерация работает, как настроить генерацию из МРВ?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Проверьте у Вашего МРВ наличия функции документирования. Например, RTM-P-6-128-P-RU-WIN не поддерживает функцию генерации документов.
Posted by BUJH (Участник № / Member № 6737) on :
Да, проверил, монитор у меня действительно не поддерживает генерацию документов (RTM-P-6-128-P-RU-WIN). Скажите, есть ли еще какая нибудь возможность генерировать документы, кроме использования профайлера, чтобы не отключать МРВ?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Другой возможности нет.
Posted by Бычков Константин (Участник № / Member № 7036) on :
У меня формируется отчет в формате html туда я вывожу тренд. Область построения пустая. То есть отчет есть но графики на тренде отсутствуют. В чем может быть проблема?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В каком релизе Вы работаете? В релизе 6.10 при генерации документа в нем фиксируются ошибки, связанные с выборкой данных из архива. Коды ошибок описаны в разделе "Отладка проекта/Коды диагностируемых ошибок/Ошибки выборки данных по запросу экрана/документа".
Кроме того, можно задать в файле *.cnf ("Приложения/Задание параметров работы мониторов") диагностический ключ DEBUGON=800 В профайлерном протоколе в папке узла будут сообщения о выборках из архива и соответствующих ошибках.
Posted by Бычков Константин (Участник № / Member № 7036) on :
-1017 – ошибка времени T_FROM; Что нужно исправить для корректной работы о каком времени идет речь?
Posted by Бычков Константин (Участник № / Member № 7036) on :
1029 данный канал не поддерживает тренд (например, хранит срез); Это невозможно вывести в тренд вообще или что?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В шаблоне документа Вы задали временной диапазон выборки из архива на тренд (см. "Генерация документов/Редактирование шаблонов документов/Вставка объектов в шаблон документа/Вставка тренда/Вкладка 'Архив'". T_FROM - начало диапазона, T_TO - конец диапазона.
Установите на экран ГЭ "Тренд" с теми же кривыми, посмотрите в архивном режиме, в каком временном диапазоне имеются архивные данные, и сверьте временной диапазон, заданный в документе, с отображением на тренде.
Posted by Бычков Константин (Участник № / Member № 7036) on :
Как мне сделать так что бы оператор выбрал время начала осциллограммы и время конца ввел. Например выбрав их по архивному тренду. А потом ввел значение начала и конца и в документном тренде этот период отобразился. Если это можно сделать то как?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. В шаблоне документа в свойствах тренда на вкладке "Архив" надо выбрать "Абсолютно" и привязать "Начало" и "Конец" к соответствующим аргументам шаблона с типом данных Date&Time. 2. На экране установить 2 ГЭ "Дата и время", связанные с аргументами с типом данных Date&Time. 3. Привязать указанные аргументы экрана к соответствующим аргументам документа. 4. Задавайте в указанных ГЭ экрана начало и конец диапазона выборки и генерируйте документ. 5. Если Вы хотите непосредственно с экранного тренда задать диапазон выборки для тренда в документе, в свойствах ГЭ "Тренд" на экране на странице "Ось времени" свяжите свойства "Левая граница" и "Правая граница" с указанными выше аргументами экрана (свойство "Привязка"="OUTPUT").
Posted by Бычков Константин (Участник № / Member № 7036) on :
Сделал ГЭ"Дата и время" привязал к аргументу связал с документом. Сделал кнопку нажатое положение 1 отпущенное 0 привязал к документу через блок MOVE не генерирует документ. Как правильно подать команду для генерации документа.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Почему кнопка запускает генерацию документа через программу? Кнопка с экрана должна передавать "1" во ВХОДНОЕ_ЗНАЧЕНИЕ канала CALL.Document(Report). "0" подавать не надо, т.к. значение автоматически сбросится по завершении процесса генерации документа.
Posted by Бычков Константин (Участник № / Member № 7036) on :
просто кнопка через программу блок MOVE присваивает 1 канала CALL.Document(Report) это все получилось и работает. У меня вопрос про сервер печати. Что это и как это использовать.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
См. "Распределенные АСУ/Сервер печати Trace Mode 6" и назначение отдельных битов атрибута ПАРАМЕТР канала CALL.Document(Report) ("Генерация документов/Использование разработанных шаблонов"). Для вывода документа на печать надо запустить сервер печати, взвести в атрибуте ПАРАМЕТР биты 5 и 6 и сгенерировать документ.
Posted by Бычков Константин (Участник № / Member № 7036) on :
В параметр двоичное писать 1100000 или десятичное 96?
Posted by Бычков Константин (Участник № / Member № 7036) on :
разобрался получилось распечатать. Только возник вопрос он вывел на печать несколько последних генераций документа. Как сделать так что бы выводил только текущую?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В атрибуте ПАРАМЕТР взведите БИТ1=1 (РАЗРЕШЕНИЕ ПЕРЕЗАПИСИ ФАЙЛА).
Posted by Бычков Константин (Участник № / Member № 7036) on :
спасибо это тоже удалось сделать теперь по нажатию кнопки на форме формируется и выводится на печать.
Posted by Бычков Константин (Участник № / Member № 7036) on :
Не понятен один момент у меня отчет формируется на несколько страниц. Можно ли в редакторе задать границы что бы не получалось так что график на одной странице а его название на другой.
Posted by Nico (Участник № / Member № 5342) on :
использовать subnum 338(page break after) или 339(page break before)
Posted by Бычков Константин (Участник № / Member № 7036) on :
Как проверить RTM-6-64-P-RU-WIN поддерживает документирование или нет?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Добрый день. Требуется создать отчет, данные в который пишутся каждый час. Создаю таблицу из одной строки инициализирую запись 1 раз в час и дописывание в конец документа. Все работает, только между строками возникает большой промежуток. Нельзя ли его убрать, так чтобы документ выглядел как единая таблица?
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
При генерации документа создается html-файл. Из-за внутренних особенностей данного формата (маркеры начала и конца документа) описанную задачу решить получится только ручным редактированием готового html-документа (удалять "лишние" маркеры)