Создание моделей динамической таблицы
Модель динамической таблицы представляет собой набор отображаемых на форме строк и столбцов таблицы с заданными для них (опционально) формулами.
Динамическая таблица может иметь одну или несколько моделей.
Рассмотрим настройку такой модели.
Сначала динамическую таблицу необходимо добавить на экранную форму. Для этого нужно
1.выполнить вход в режим редактирования экранной формы,
2.нажать кнопку Добавить на форму одно или несколько полей,
3.в открывшемся окне (рис. 11.2) выбрать созданную ранее таблицу (в примере "dynamic_table"), выделить поле =Таблица= и нажать кнопку Добавить.
Рисунок 11.2. Добавление динамической таблицы на экранную форму
На экране появится пустой объект динамической таблицы (рис. 11.3). Не выходя из режима редактирования экранной формы, в контекстном меню объекта выполнить команду Свойства.
Рисунок 11.3. Динамическая таблица на экранной форме
В открывшемся окне (рис. 11.4) для создания модели нажать кнопку Создать новую таблицу, ввести ее название и нажать кнопку ОК.
Рисунок 11.4. Создание таблицы
Выпадающий список Таблица станет активным и в нем отобразится созданная модель. На панели инструментов рядом со списком появятся дополнительные кнопки:
·Изменить название таблицы — позволяет отредактировать название текущей (выбранной в списке) модели. |
|
·Удалить таблицу — удаляет текущую (выбранную в списке) модель; если модель используется на экранной форме, удалить ее нельзя: требуется сначала сменить отображаемую на экранной форме модель на другую или удалить саму динамическую таблицу с формы. |
|
·Скопировать таблицу — создает новую модель таблицы на основе текущей. |
Далее настраиваются строки и столбцы таблицы.
Строками являются измеряемые значения, или переменные, результаты измерения которых будут вноситься в таблицу. Кнопка Настроить строки открывает окно Переменные импорта, изображенное на рис. 11.5.
Рисунок 11.5. Переменные импорта
Стандартной кнопкой Создать новую строку (внизу окна) формируются строки таблицы. Для каждой строки указываются название и формат ("число" или "текст"). При редактировании строки числовой формат может быть изменен на текстовый, обратное невозможно.
Установленный флаг в колонке V означает, что данная строка должна отображаться в текущей модели таблицы.
Флаг Показывать стандартные значения открывает набор предопределенных системных строк (рис. 11.6), которые также могут быть отображены в таблице: для используемых строк необходимо установить флаг в колонке V. В окне доступен поиск значений по начальным символам названия переменной. В одной модели таблицы могут быть использованы как системные, так и пользовательские строки.
Рисунок 11.6. Стандартные переменные
Закончив настройку строк, нужно нажать клавишу ОК, чтобы закрыть окно и сохранить настройки.
Столбцы динамической таблицы содержат, как правило, результаты исследований и сравнение их с нормативными значениями.
Окно настройки столбцов открывается нажатием кнопки Настроить колонки. Как и в окне создания строк, можно установить флаг Показывать стандартные значения и выбрать один или несколько системных столбцов, либо создать столбцы самостоятельно.
Существует возможность выводить в столбцах значения норм и представление результата с помощью специальных функций, так, что пользователь видит, "повышенное" или "пониженное" значение введено. Подробнее эти возможности описаны в разделе Нормативы.
Рисунок 11.7. Столбцы динамической таблицы
После того, как строки и столбцы созданы, в окне Таблица можно откорректировать размеры таблицы:
·параметр Ширина заголовка регулирует ширину самого первого столбца — столбца с названиями параметров измерений;
·ширину остальных столбцов можно задать, передвигая их границы мышью.
Формулы для строк и столбцов таблицы
Значение какой-либо строки или столбца может рассчитываться на основе значения другой строки или другого столбца соответственно. Формула задается в окне редактирования переменной. В таблице строки и столбцы, для которых заданы формулы, выделяются голубым цветом.
Чтобы вставить в формулу значение строки / столбца, нужно нажать клавиши Alt+Ins и выбрать строку / столбец из открывшегося списка.
Рисунок 11.8. Добавление строки в формулу
В формулах доступны следующие операции:
"+" — сложение
"-" — вычитание
"*" — умножение
"/" — деление
Кроме того, в формулах используются функции для отображения норм и представления результата:
·NORM_STR() — функция для отображения норматива, если он задан для текущей переменной динамической таблицы.
·NORM_VIEW() — представление результата в виде текста: "повышенный", "пониженный", "норма". Результат при этом сравнивается с нормативом.
·NORM_VIEW1() — представление результата в виде схемы. Результат также сравнивается с нормативом.
Схема представления результата следующая:
*[---] — результат меньше нижней границы нормы
[*--] — результат совпадает с нижней границей нормы
[-*-] — результат в рамках нормы
[--*] — результат совпадает с верхней границей нормы
[---]* — результат выше нормы
норма — результат в рамках нормы, при этом верхняя или нижняя граница не указана.
В тексте формулы функция записывается в фигурных скобках. Пример: {NORM_VIEW(«Результат»)}
Подробнее настройка нормативов рассмотрена в соответствующем разделе: НОРМАТИВЫ.
Связь с физическими полями
По умолчанию новые поля динамической таблицы не имеют связи с определенным полем в динамической таблице (рис. 1), к которой они относятся. Данные, введенные в такие поля, можно печатать в макетах и показывать в резюме пациента, но невозможно использовать в запросах, т.е. формировать статистику на основе них.
Чтобы поле, соответствующее некоторой переменной, появилось в таблице базы данных, нужно:
·установить курсор на нужную ячейку таблицы; столбец, на который установлен курсор будет влиять на название поля и его тип;
·установить флаг Физическое поле в таблице.
При этом в таблице будет создано поле со следующими характеристиками:
·имя поля = "имя_столбца имя_строки";
·тип поля вычисляется в соответствии с приведенной ниже таблицей:
|
Тип строки |
||
число |
текст |
||
Тип столбца |
число |
число |
текст |
текст |
текст |
текст |
Название поля в дальнейшем можно изменить, открыв таблицу на редактирование из меню Настройка / Структура базы данных (рис. 11.9). Тип поля изменить нельзя.
Рисунок 11.9. Поля, созданные при установке флагов "Физическое поле в таблице"
Ячейки, для которых установлена связь с физическим полем, выделяются в таблице розовым цветом.
Параметры модели динамической таблицы
В окне настройки динамической таблицы (рис. 11.4) имеются дополнительные параметры, влияющие на работу с таблицей и ее отображение на экранной форме.
Параметры строк и столбцов
Флаги Справочник для строки и Справочник для колонки включают отдельные контекстные справочники для строки и колонки соответственно. Если для одной ячейки установлены оба флага, для нее создается свой контекстный справочник.
Флаг Показывать строку по умолчанию включает / отключает отображение строки в динамической таблице на экранной форме, при этом в окне настройки динамической таблицы строка не скрывается.
Параметры отображения модели таблицы
Флаг Показывать таблицу в резюме включает / отключает отображение данной модели в резюме ЭМК пациента. Отображение в резюме возможно только в том случае, когда в свойствах физической таблицы разрешен ее показ в резюме (см. рис. 11.9), иначе даже при установленном флаге таблица показана в резюме не будет.
Если установлен флаг Панель с инструментами, на форме динамической таблицы будет отображена панель инструментов. На ней расположены кнопки настройки таблицы, очистки данных и импорта результатов из источников.
Если установлен флаг Автоматический размер, размер таблицы на экранной форме будет подбираться автоматически (минимальный размер, при котором отборажаются все столбцы и строки таблицы без необходимости прокрутки); изменить размер вручную при этом невозможно.
При снятом флаге Разрешить редактирование в таблицу нельзя вносить данные, кнопки панели инструментов заблокированы.
Флаг Показывать название таблицы позволяет отобразить / скрыть название таблицы в заголовке.
Флаг Автоподбор ширины колонок в резюме ЭМК включает / отключает автоматическое вычисление размера колонок в резюме ЭМК пациента.
Параметр Ширина заголовка регулирует ширину самого первого столбца — столбца с названиями параметров измерений.
В выпадающем списке Выравнивание названий строк можно задать их выравнивание: "влево", "по центру" или "вправо".
Все перечисленные выше параметры определяются для модели таблицы. Выбор модели происходит в выпадающем списке Таблица (рис. 11.4).