Добрый день. Пытаюсь проникнуться в идеологию.
Возник вопрос.
Создал шаблон в виде графического строчного примитива:
[%назв. установки%] [%номер пом.%].......[%index%_температура_1] [%index%_температура_2] [%index%_температура_3] [%index%_температура_4]....
Далее создаю таблицу, путем копирования этого шаблона построчно с указанием переменных %...%:
[%назв. установки%] [%номер пом.%].......[%index%_температура_1] [%index%_температура_2] [%index%_температура_3] [%index%_температура_4]
[%назв. установки%] [%номер пом.%].......[%index%_температура_1] [%index%_температура_2] [%index%_температура_3] [%index%_температура_4]
[%назв. установки%] [%номер пом.%].......[%index%_температура_1] [%index%_температура_2] [%index%_температура_3] [%index%_температура_4]
Получаю некую сводную инф. таблицу.
С целью экономии рабочего пространства пытаюсь "объединить" столбцы температуры.
Т.е. создать некий всплывающий список, который бы выбирал, что именно показывать в этом столбце: 1,2,3 или 4 температуры.
Как я пытаюсь это сделать:
1. создаю внутреннюю переменную "Filter_Column", подвязанную к ComboBox.
2. поле температуры в шаблоне имеет свойства: переменная - %index%, доп. переменная - Filter_Column.
3. создаю скрипт для поля температуры по изменению доп. переменной:
begin
if Sender is TM_Field then
with Sender as TM_Field do
case Filter_Column_Ahu.value of
0 : Variable := GetVariableByName(AsStr + '_температура_1');
1 : Variable := GetVariableByName(AsStr + '_влажность_212');
2 : Variable := GetVariableByName(AsStr + '_температура_3');
3 : Variable := GetVariableByName(AsStr + '_любое_другое_строковое_значение');
end;
end.
4. Предполагаю, что при выборе ComboBox, в столбце будет фигурировать та переменная, которая необходима пользователю в данный момент.
Не получается )=
Есть подозрение, что я не верно передаю в скрипт %.....%.
Прошу помощи.
Возможна реализация данной мысли в другом исполнении.
P.S. %Index% - включает в себя много информации => "стринговое" значение.