Основные элементы печатной формы
Все элементы для ПФ находятся в левой группе напротив дерева объектов. Основными из них являются:
– группы элементов (Данные 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>] - отображает название документа.
Кроме того, в шапке окна редактирования переменных располагается набор функциональных кнопок для выравнивания текста, изменения размера и шрифта отображаемых данных.
Для элемента «RichReport» используется дополнительный функционал. Если поле в электронном документе пользователем не заполнено, то элемент «RichReport» пропустит данное поле и подтянет на его место данные из следующего заполненного. Так же для данного элемента работают все настройки, введённые в редактор шаблона для того или иного поля («Печать точки зависит от», «Печать запятой зависит от», формулы, форматирования и т.д.).
– элемент «Memo». Данный элемент используется для отображения статичных данных. На него не действуют формулы, форматирование, заложенное для переменных в редакторе шаблона. Например, если в данном элементе прописать надпись элемента, то она всегда будет отображаться на печати, даже если пользователь не заполнит данное поле.
– элемент «Вложенный отчет». Данный элемент используется для создания отдельной дополнительной страницы (отчета), внутри документа. Таким образом, вначале выполняется часть, описанная внутри «Вложенного отчета», а потом результат выводится в заранее отведенное для него место.
Структура оформления для работы «Результаты исследования»:
Для корректного отображения результатов анализов в заданном месте, необходимо:
1) Создать Данные 1-го уровня и установить количество записей равное «1»;
2) Добавить в Данные 1-го уровня элемент «Вложенный отчет».
3) Переместить MasterData на то место, где необходимо выводить результаты анализа (например, выводить данные перед таблицей) (рисунок 7).
4) При добавлении «Вложенного отчета», автоматически будет создана страница «Subreport№». Необходимо перейти на эту страницу и создать новую MasterData с параметром «Количество записей» равное «1» (рисунок 8).
5) Вырезать в дереве объектов элемент «AnalisisOrientir1» и вставить его в новую MasterData на странице Subreport (рисунок 9).
6) Выровнять все элементы, чтобы на печати данные выводились аккуратно и без излишних пропусков. В нашем примере:
Для MasterData1 и MasterData2 ставим признак Stretched=true.
У элемента AnalisisOrientir1 меняем параметры Align=baClient.
Для элемента Subreport1 меняем Align=baClient.
Таким образом, если на пациента будут готовы результаты анализов, они корректно отобразятся в заданном месте (перед таблицей) и самостоятельно растянут требуемые элементы, в которых они находятся до нужной высоты и ширины. Если же таких результатов не будет, то так как у элементов все размеры и настройки равны «0», то и на печати не будет пробелов.
Создание новой страницы в ПФ
Если документ состоит из нескольких отдельных листов, то и в ПФ можно разграничить их, создав новые страницы. Для этого вверху на панели страниц документа, необходимо нажать правой кнопкой мыши и выбрать из списка пункт «Новая страница» (рисунок 10).
Если необходимо изменить формат, размер, ориентацию страниц, то так же на панели страниц, следует вызвать меню, но выбирать пункт «Настройки страницы». В открывшемся окне можно задать все требуемые данные (рисунок 11).
После всех манипуляций, необходимо отдельно сохранить ПФ и пересохранить сам шаблон в редакторе шаблона. Макет ПФ новой страницы, оформляется также, как и макет основного листа ПФ.