Основные элементы печатной формы
Все элементы для ПФ находятся в левой группе напротив дерева объектов. Основными из них являются:
– группы элементов (Данные 1 уровня), применять «Данные» других уровней для ПФ шаблонов не желательно, так как они используются для более сложной отчетности (рисунок 1).
В данных группах располагаются описанные ниже элементы, но для того, чтобы эти элементы отображались, саму группу необходимо настроить. Для этого нужно нажать на неё два раза левой клавишей мыши, в результате откроется окно настроек данных (рисунок 2):
Если для группы используются данные из запроса, то в списке источников данных нужно выбрать требуемый запрос.
Если нужны просто данные из редактора шаблона, то необходимо изменить параметр «Количество записей» с «0» на «1». Можно указать и другое значение, но в этом случае на печать будет выведено столько копий данных, сколько было указано в поле.
Если в редакторе шаблона был добавлен элемент «Таблица» то, в ПФ программа создаст специализированный набор элементов для отображения данной таблицы (рисунок 3).
Не зависимо от того как ранее были выровнены колонки в редакторе шаблона для таблицы в ПФ так же необходимо настроить поля, но в отличии от редактора шаблона, тут нет ограничений по символам, а используя дополнительные элементы можно привести печатную форму к регламентному виду. Автоматически созданные служебные колонки можно удалить (рисунок 4).
В ПФ сформированных для вывода таблицы последняя MasterData с её содержимым в виду особенностей кода, всегда будет иметь иной размер и шрифт, поэтому для приведения их к единому стилю, так же необходима редакция.
Если в шаблоне использовался элемент «Результаты анализов», то при формировании печатной формы будет создан специализированный макет (рисунок 5).
Элемент «AnalisisOrientir1» также запрещено удалять и переименовывать. Если шаблон не большой, данный элемент отрабатывает без ошибок. Если данный элемент используется в громоздком регламентном документе, то рекомендуется переделать структуру вывода результатов исследований под специализированный формат (будет описан ниже).
Элементы, используемые в ПФ:
– элемент «Rich1». В данном элементе задаются переменные, которые будут отображены. По умолчанию новый элемент называется «Rich», но для того, чтобы он работал корректно, его имя необходимо заменять на «RichReport_№» с указанием цифры.
Внимание! Если цифры не будут располагаться по порядку, то выбивающийся элемент будет работать как «Rich» или «Memo». Например, если в ПФ есть элементы с именами: ‘RichReport_1’, ‘RichReport_2’ и ‘RichReport_4’, то данные из элемента ‘RichReport_4’ могут отобразиться не корректно, так как пропущен элемент с именем ‘RichReport_3’. |
Редактирование переменных в элементах
Для того чтобы открыть редактор переменных, необходимо нажать на элемент два раза левой кнопкой мыши (рисунок 6).
Все переменные по умолчанию заключены в служебные скобки [<>]. В программе допускается использование переменные без треуголных скобок <>, но в этом случаи выводимый документ будет очищать форматирование. Например если врач в выводимом поле сделает часть текста жирным, но в печатной форме элемент заключен только в квадратные скобки, то на печати документ выйдет в виде обычного текста.
Если необходимо отобразить надпись элемента из редактора шаблона, то переменную следует ввести в следующем виде: [<Надпись_>] и после нижнего подчеркивания указать имя элемента из редактора шаблона. По умолчанию элементы редактора шаблона при создании ПФ уже будут прописаны в автоматически созданных элементах. Если в редакторе добавляется новый элемент, то его так же нужно добавить и в ПФ.
Порядок отображения полей в редакторе шаблона и на ПФ могут отличаться.
В программе заложены служебные переменные, например:
-
[<DOC_INFO>] - отображает информацию Ф.И.О. пациента и номер карты.
-
[<DATEDOC>] - отображает дату и время документа.
-
[<DOC_NAME>] - отображает название документа.
Для того чтобы вызвать служебные переменные, вшапке окна редактора, необходимо нажать на кнопку «Вставить выражение» В открывшемся окне, необходимо перейти на вкладке «Переменные» (рисунок 7).
Для удобства работы переменные разделены на категории:
-
Пациент - Служеные переменные отображающие наиболее исспользуемую информацию о пациенте (Ф.И.О., пол, возраст, адреса проживания и т.д.) использование переменных данной группы позволяет выводить нужную информацию при печати документа, без добавления аналогичного поля в осмотр.
-
Карта - Служебные имена отображающие данные по карте пациента (Номер карты пациента, ФИО врача и т.д.).
-
Электронный документ - Служебные имена отображающие данные по текущему осмотру (Дата документа, название документа и т.д).
-
Макет - Служебные имена отображающие данные полей из которых состоит осмотр. Тут отображаются все элементы добавленные в осмотр на этапе разработки макета.
-
Общие - Служебные имена отображающие данные об ЛПУ (Наименование, Адреса, ОГРН, ИНН ЛПУ и т.д. )
-
Системные - Служебные имена отображающие узкоспицефические данные, например для автоматической нумерации страниц.
Помимо вкладки «Переменные», в редакторе выражений есть ещё три вкладки:
- «Поля БД» - На данной вкладке отображаются данные которые были получены в результате написания для шаблона SQL-запроса. Запросы отображаются не в виде данного им наименования, а в виде кода frxdsShabRep в конце которого ставиться порядковый номер запроса (рисунок 8). Имена полей, которые при этом выведет запрос остаются такими же как и в самом SQL-запросе.
Важно! Для исспользования данных воозможностей программы, необходимы знания языка запросов SQL, понимание что та или иная переменная выведет, а также знание структуры базы данных. При отсутствии данных знаний пользоваться данным функционалом не рекомендуется. По любым вопросам связанным с исспользование данной вкладки, следует обращаться в ТП Медицина-ИТ. |
- «Функции» - На данной вкладке отображаентся набор команд, которые производят обработку над имеющимися данными и возвращают полученный после произведенных манипуляций результат. Для удобства исспользования, функции так же разделены на соответствующие группы (рисунок 9).
При исспользовании функции, под большинством из них дано описание и требуемый синтаксис. Для примера приведена функция Lenght() высчитывающая длину заданной в ней переменной. В качестве переменной была исспользована служебная переменная <PAT_TITLE> которая выводит Ф.И.О. пациента. Результатом исспользования данной функции будет число укзаывающее из скольки символов состоит Ф.И.О. пациента.
Важно! Функции как правило исспользуются для более сложных документов требующих различные расчеты и вычисления. Исспользование данного функционала без должного опыта не рекомендуется и может привести к критическим ошибкам. По любым вопросам связанным с исспользование данной вкладки, следует обращаться в ТП Медицина-ИТ. |
- «Классы» - На данной вкладке расположена информация описывающая различные объекты, свойства и возможжности исспользуемые в программе. В обычно практике иссползование данной вкладки не целесообразно.
Внимание! Во избежании критических ошибок исспользование функционала данной вкладке - запрещяется! |
Кроме того, в шапке окна редактирования переменных располагается набор функциональных кнопок для выравнивания текста, изменения размера и шрифта отображаемых данных.
Для элемента «RichReport» используется дополнительный функционал. Если поле в электронном документе пользователем не заполнено, то элемент «RichReport» пропустит данное поле и подтянет на его место данные из следующего заполненного. Так же для данного элемента работают все настройки, введённые в редактор шаблона для того или иного поля («Печать точки зависит от», «Печать запятой зависит от», формулы, форматирования и т.д.).
– элемент «Memo». Данный элемент используется для отображения статичных данных. На него не действуют формулы, форматирование, заложенное для переменных в редакторе шаблона. Например, если в данном элементе прописать надпись элемента, то она всегда будет отображаться на печати, даже если пользователь не заполнит данное поле.
– элемент «Вложенный отчет». Данный элемент используется для создания отдельной дополнительной страницы (отчета), внутри документа. Таким образом, вначале выполняется часть, описанная внутри «Вложенного отчета», а потом результат выводится в заранее отведенное для него место.
Структура оформления для работы «Результаты исследования»:
Для корректного отображения результатов анализов в заданном месте, необходимо:
1) Создать Данные 1-го уровня и установить количество записей равное «1»;
2) Добавить в Данные 1-го уровня элемент «Вложенный отчет».
3) Переместить MasterData на то место, где необходимо выводить результаты анализа (например, выводить данные перед таблицей) (рисунок 10).
4) При добавлении «Вложенного отчета», автоматически будет создана страница «Subreport№». Необходимо перейти на эту страницу и создать новую MasterData с параметром «Количество записей» равное «1» (рисунок 11).
5) Вырезать в дереве объектов элемент «AnalisisOrientir1» и вставить его в новую MasterData на странице Subreport (рисунок 12).
6) Выровнять все элементы, чтобы на печати данные выводились аккуратно и без излишних пропусков. В нашем примере:
Для MasterData1 и MasterData2 ставим признак Stretched=true.
У элемента AnalisisOrientir1 меняем параметры Align=baClient.
Для элемента Subreport1 меняем Align=baClient.
Таким образом, если на пациента будут готовы результаты анализов, они корректно отобразятся в заданном месте (перед таблицей) и самостоятельно растянут требуемые элементы, в которых они находятся до нужной высоты и ширины. Если же таких результатов не будет, то так как у элементов все размеры и настройки равны «0», то и на печати не будет пробелов.
Создание новой страницы в ПФ
Если документ состоит из нескольких отдельных листов, то и в ПФ можно разграничить их, создав новые страницы. Для этого вверху на панели страниц документа, необходимо нажать правой кнопкой мыши и выбрать из списка пункт «Новая страница» (рисунок 13).
Если необходимо изменить формат, размер, ориентацию страниц, то так же на панели страниц, следует вызвать меню, но выбирать пункт «Настройки страницы». В открывшемся окне можно задать все требуемые данные (рисунок 14).
После всех манипуляций, необходимо отдельно сохранить ПФ и пересохранить сам шаблон в редакторе шаблона. Макет ПФ новой страницы, оформляется также, как и макет основного листа ПФ.
No Comments