PDA

Просмотр полной версии : MasterSCADA 4D Графический элемент 'Таблица данных'.



Николай НВ
31.07.2017, 11:01
Добрый день !
После создания Таблицы данных поля структуры соответствуют заданным столбцам в таблице
(первое поле структуры соответствует первому столбцу и.т.д.), стоит внести изменения в проекте,
даже не связанное с таблицей, при выводе данных таблицей соответствие полей структуры столбцам таблицы перепутывается.
После пересоздания таблицы соответствия восстанавливаются до следующего изменения в проекте.

Как задаётся соответствие полей структуры столбцам таблицы ?

Maria Momotova
31.07.2017, 17:34
Спасибо за сообщение!
Это ошибка, мы ее исправим в кротчайшие сроки.

AVALON
13.12.2018, 19:31
Спасибо за сообщение!
Это ошибка, мы ее исправим в кротчайшие сроки.

Мария, Правильно ли я понимаю, что Контрол "Таблица данных" пока еще испытывает проблемы со стабильностью?
Немного странно, так как существенно более сложный контрол "График" уже давно можно использовать в реальных проектах.
А "рисовать" таблицы данных с использованием линий как то не профессионально.

KrAssor
29.01.2019, 17:17
А ошибка до сих пор не исправлена. Только если присваивать конкретно каждому столбцу таблицы поле структуры. Если оставить поле сообщения в столбцах пустые - то так же все путается при изменениях.

SCADAMaster4D
30.01.2019, 12:31
То, что нужно присваивать поле структуры конкретному столбцу таблицы - это корректное поведение контрола, в этом нет ошибки.

KrAssor
30.01.2019, 12:44
В описании написано, что если оставить поле сообщения пустым, то первому столбцу будет присвоено первое поле структуры, второму-второе и т.д. Но, как писали выше, если оставить эти поля пустые, то столбцы в произвольном порядке путаются.

SCADAMaster4D
30.01.2019, 15:44
Информацию в справке поправим.

KrAssor
30.01.2019, 15:55
Информацию в справке поправим.

Спасибо. А то вводило в заблуждение. Лучше уж прямо обязать пользователя назначать поля столбцам.

Владислав3095
24.04.2019, 11:04
А ошибка до сих пор не исправлена. Только если присваивать конкретно каждому столбцу таблицы поле структуры. Если оставить поле сообщения в столбцах пустые - то так же все путается при изменениях.
Подскажите пожалуйста, а как присвоить каждому столбцу поле структуры, если мы к источнику данных привязываем массив структур ??

KrAssor
24.04.2019, 12:15
Подскажите пожалуйста, а как присвоить каждому столбцу поле структуры, если мы к источнику данных привязываем массив структур ??

В редакторе таблицы данных в строке "Поле" пишите название поля структуры. Т.е. если есть массив структур Массив[].Value1 (Массив[].Value2, Массив[].Value3), то в "поле" каждого столбца пишете Value1 (Value2, Value3).

Владислав3095
24.04.2019, 13:16
В редакторе таблицы данных в строке "Поле" пишите название поля структуры. Т.е. если есть массив структур Массив[].Value1 (Массив[].Value2, Массив[].Value3), то в "поле" каждого столбца пишете Value1 (Value2, Value3).

Спасибо большое!!!

SCADAMaster4D
24.04.2019, 13:16
Не совсем. Если Вы подадите правильный массив структур на источник данных таблицы данных, то поля у столбцов будет возможность выбрать выпадающим списком из полей исходной структуры.

KrAssor
24.04.2019, 13:38
Не совсем. Если Вы подадите правильный массив структур на источник данных таблицы данных, то поля у столбцов будет возможность выбрать выпадающим списком из полей исходной структуры.

А, ну да, запамятовал. Должен список полей появится, если все правильно сделано.

VladGC
18.10.2019, 15:08
Добрый день!
Может кто знает, как присвоить в первом столбце имя массива ? Что бы каждая строка была подписана
upd
Надо создать поле для имени и присвоить ему имя из программы


Канал_1.Канал:='AI 1';
Канал_2.Канал:='AI 2';
Канал_3.Канал:='AI 3';
Канал_4.Канал:='AI 4';
Канал_5.Канал:='AI 5';
Канал_6.Канал:='AI 6';
Канал_7.Канал:='AI 7';
Канал_8.Канал:='AI 8';

Модуль[1]:=Канал_1;
Модуль[2]:=Канал_2;
Модуль[3]:=Канал_3;
Модуль[4]:=Канал_4;
Модуль[5]:=Канал_5;
Модуль[6]:=Канал_6;