Свойства элементов - Элемент "Таблица"

После добавления данного элемента в шаблон, необходимо настроить столбцы, в некоторых случаях они так же настраиваются. Для настройки таблицы необходимо нажать на параметр «Редактор колонки». В открывшемся редакторе, используя соответствующую кнопку, добавить требуемое количество столбцов таблицы (рисунок 1). Каждый из столбцов таблицы настраивается в отдельности в правой части окна.

изображение.pngРисунок 1 – Настройка элемента «таблица»

Важно! 

Перед добавлением колонок следует продумать их точное расположение. Изменение порядка отображения колонок в дальнейшем будет технически невозможным.

Таблица имеет собственные параметры и кнопки настроек:

Изменение формата выводимых справочных данных

Если в таблице используется справочник, значения которые необходимо видоизменить (например выводить не полное описание МКБ-10, а только сам код), то настраивается блок "Возвращаемого поля" (рисунок 3).

изображение.pngРисунок 3 - Настройка возвращаемое поле для диагноза по МКБ-10

В данном блоке необходимо написать SQL запрос, где :ID это идентификатор введенного в ячейку справочного значения. При этом в обязательном порядке запрос должен вывести единственное значение и данное значение должно в строгом порядке иметь алиас "TITLE". 

Фильтрация данных ячеек

Ячейки таблицы можно фильтровать различными методами:

изображение.pngРисунок 4 - Пример настройки фильтрации справочника витальных параметров на локализацию в сосудах сердца

При такой настройке программа отфильтрует справочник по заданному критерию (рисунок 5).

изображение.pngРисунок 5 - Пример результата фильтрации колонки ячейки

изображение.pngРисунок 6 - Пример настройки фильтрации справочника в зависимости от другого заполненного поля таблицы

Пример кода на фильтрацию параметров НСИ относящегося к методу "Эндоскопия" в зависимости от выбранной локализации в другой колонке таблицы, в итоге получиться соответствующий результат (рисунок 7).

(
  (a.localization = :"Анатомическая локализация") 
    or 
  (:"Анатомическая локализация" is null)
) 
  and (a.method like '%Эндоскопия%')
изображение.pngРисунок 7 - Пример отработанного фильтра по заполненной колонке таблицы.

Запрос для вывода данных

В случаи если таблицу необходимо заполнять автоматически по каким-либо критериям, то для подобной настройке необходимо перейти на вкладку "Запрос". На данной вкладке пишется запрос который должен вывести эти данные. Следом настраивается поле "Поле таблицы", куда вписывается имя поля/алиас из указанного запроса (рисунок 9).

изображение.pngРисунок 9 - Пример настройки "Запроса" для вывода данных в колонке

В результате использования такой настройки при открытии  осмотра, таблица заполниться по умолчанию (рисунок 10).

изображение.pngРисунок 10 - Пример заполнения таблицы из запроса

Revision #6
Created 19 February 2024 08:31:00 by Бондаренко Андрей
Updated 19 May 2026 07:32:47 by Бондаренко Андрей