Topic: Транспонирование Table Grid

Добрый день!
Подскажите пожалуйста, существует ли возможность выполнения транспонирования в Table Grid? Т.е. в строках первой колонки будут заглавия, а в ячейках второй колонки (в соответствующих заглавиям) значения таблицы (как в свойствах компонента формы).
Грубо говоря, хочу повернуть Grid на девяносто градусов влево.
Заранее спасибо и простите если выдал бредовую мысль!

================================================

Good day!
Can you please tell me if it is possible to perform transposition in the Table Grid? That is, the rows of the first column will contain titles, and the cells of the second column (corresponding to the titles) will contain table values (as in the properties of the form component).
Roughly speaking, I want to rotate the Grid ninety degrees to the left.
Thanks in advance and forgive me if I gave out a crazy thought!
/Google translation/

I'm just learning

Re: Транспонирование Table Grid

Такой возможности нет, но есть представление данных в виде карточки: вы можете расположить на карточке данные в два столбца, в первом столбце названия полей, а во втором - значения полей. Для реализации этого потребуется написать скрипт. Поищите на форуме - есть пример приложения с карточным отображением данных.

Визуальное программирование: блог и телеграм-канал.

Re: Транспонирование Table Grid

Спасибо Вам, что обратили внимание на тему!
На данный момент в два столбца и отображаю, что правда немного не удобно. Вот и думал, может можно упростить как то.
В любом случае благодарю Вас! Успехов!

I'm just learning

Re: Транспонирование Table Grid

Если бы вы уточнили задачу, то было бы больше вариантов )))


Например, если нужно отобразить только одну конкретную запись в таком виде, то можно использовать SQL-запрос:


SELECT 'Название поля 1'  as FieldName, CAST(field_1 as CHAR) as FieldValue FROM table WHERE id = 1
UNION
SELECT 'Название поля 2'  as FieldName, CAST(field_2 as CHAR) as FieldValue FROM table WHERE id = 1
UNION
SELECT 'Название поля 3'  as FieldName, CAST(field_3 as CHAR) as FieldValue FROM table WHERE id = 1
UNION
...
SELECT 'Название поля n'  as FieldName, CAST(field_n as CHAR) as FieldValue FROM table WHERE id = 1

В первой колонке будут отображаться указанные вами названия полей, а во второй - значения, приведенные к строковому типу.

Визуальное программирование: блог и телеграм-канал.

Re: Транспонирование Table Grid

Если бы вы уточнили задачу, то было бы больше вариантов )))

К254, спасибо Вам, что не бросаете!
По сути, особой "сверх" задачи то и нет.
Есть форма "Карточка объекта" в которую выводятся данные с основных и подчиненных таблиц БД. Но для оперативности хочется иметь возможность прямого редактирования данных в подчиненных таблицах. Т.е. хотелось избежать необходимости открытия формы-2 для редактирования Grid формы-1 (Карточка).
Понимаю, что в Grid можно разрешить редактирование... Но поскольку столбцов подчиненной таблицы много, Grid займет много места. А он далеко не основной элемент формы. Да и не эстетично как-то. Вот и нафантазировал себе, что может можно в Grid всё транспонировать но с сохранением свойств и привязок ячеек?

В общем, выкрутился при помощи ComboBox-ов расположив их лесенкой. Немного муторно получилось, но ничего. Даже красиво немного!
Спасибо Вам еще раз за внимание! Успехов!

I'm just learning