Topic: Задать столбцы TableGrid из скрипта.

Добрый день!

Я планирую скриптом делать серию SQL-запросов, обрабатывать данные определенным образом, и выводить результат в TableGrid.
Проблема в том, что заранее нельзя сказать сколько будет столбцов, их нужно создать и поименовать прямо по ходу действия скрипта.
Помимо названия нужно также задать для столбца формулу и наименование "итогового" столбца.

Как это можно сделать? С Table.columns.add у меня не получилось.

Спасибо!

Re: Задать столбцы TableGrid из скрипта.

Приветствую,


В принципе можно сделать так

    // создаем две колонки с помощью пустого SQL запроса
    Form1.TableGrid1.dbSQL:='SELECT null,null'; // the id field, want to be able to edit or delete the entry from the table component
    // задаем названия колонок
    Form1.TableGrid1.dbListFieldsNames :='name2,name3'; // If you do not want to see the value of the id in the component table, enter a name for the column delete_col
    // выполняем пустой SQL запрос
    Form1.TableGrid1.dbSQLExecute;
    // добавляем необходимые количество строк, итого будет 11
    Form1.TableGrid1.AddRow(10);
    // включаем футер
    Form1.TableGrid1.Options := Form1.TableGrid1.Options + goFooter;
    // включаем форумулу суммы для первой колонки
    Form1.TableGrid1.Columns[0].Footer.FormulaKind := fkSum;   // доступные формулы: fkNone, fkAverage, fkCount, fkDistinct, fkMaximum, fkMinimum, fkSum
    // вычисляем футер
    Form1.TableGrid1.CalculateFooter;
Dmitry.

Re: Задать столбцы TableGrid из скрипта.

Здравствуйте.
Возможно ли реализовать такую вещь, как выбор столбцов пользователем. Примерно как в 1С.
Чтобы пользователь программы сам мог выбрать те столбцы из имеющихся, которые он хочет видеть в таблице.

Re: Задать столбцы TableGrid из скрипта.

Milla.Makova wrote:

Здравствуйте.
Возможно ли реализовать такую вещь, как выбор столбцов пользователем. Примерно как в 1С.
Чтобы пользователь программы сам мог выбрать те столбцы из имеющихся, которые он хочет видеть в таблице.

Приветствую,


сделал для вас пример

Post's attachments

Attachment icon Grid with select need columns.zip 6.16 kb, 509 downloads since 2015-09-11 

Dmitry.

Re: Задать столбцы TableGrid из скрипта.

Спасибо большое за пример.
Немного громоздкая, но интересная реализация. Работает отлично.