Назначение


Настройка компонента необходима, когда нужно вывести все записи из таблицы БД либо дочерние записи на форме создания/редактирования записи (например все телефонные номера абонента).



Описание



1. Выбираем таблицу базы данных, из которой будем брать информацию. В данном примере мы выводим список людей, поэтому выбираем таблицу БД с именем person



2. Выбираем какие именно поля таблицы БД необходимо показать. Обратите внимание, что мы можем добавлять поля из других таблицы БД, например groups.groupname, т.к. в таблице person присутствует внешний ключ на таблицу groups (в данном примере это person.ig_groups).

Так же присваиваем имена заголовкам (Имя, Фамилия, Группа)

Третья колонка с иконкой  позволяет задать формулу для расчета итогового значения в подвале и выбрать выравнивание текста для данной колонке. Подробней.

При необходимости, вы можете выбрать, по какому полю базы данных сортировать данные.

При выборе поля БД для сортировки из списка, окончательная сортировка данных происходит непосредственно самим компонентом, что увеличивает производительность получения данных из БД. При указании сортировки в ручную (ORDER BY), сортировка осуществляется на стороне СУБД.


3. При необходимости вы можете отфильтровать записи по условиям. Синтаксис условий аналогичен синтаксису языка запросов SQL в секции WHERE. В данном поле допустимо использовать вычисляемые поля, которые должны быть вида: {tablename.calculated_field_name}


Обратите внимание на строку в левой части: #Auto-Number, с ее помощью можете добавить колонку со сквозной нумерацией.

С помощью строки #Checkbox вы можете добавить колонку с флажком, напимер чтобы отметить необходимые записи. Как правило данная колонка используется совместно со скриптом.


Обратите внимание на опции: "Показать дочерние записи" и "Показать все записи из таблицы"

Если вам необходимо вывести все записи из табицы БД, выберите "Показать все записи из таблицы"

Если компонент находится на форме, предназначеной для создания/редактирования записи и вам необходимо показать дочерние записи, выберите "Показать дочерние записи". Примером дочерних записей, могут быть все телефонные номера, которые принадлежат абоненту.