Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2017-05-13 12:58:20 ЛС | профиль | цитата
nesco писал(а):
А ты еще и в динамике хочешь
Ну для динамики StringTable нужно аналогично изменить doAddColumn и
переделать DSC_Query и SQLite_Query чтобы выдавали массив колонок в нужном формате с автоопределением размеров колонок и Align колонок по типу данных в БД (TEXT - 0, всё остальное - 1)
или, не переделывая компоненты, сформировать шапку с помощью запроса.
SELECT "Наименование="||
CASE WHEN max(length(name)*8)>250 THEN 250 ELSE max(length(name)*8) END||
"="||CASE typeof(name) WHEN "text" THEN 0 ELSE 1 end,
"Информация="||CASE WHEN max(length(info)*8)>250 THEN 250 ELSE max(length(info)*8) END||
"="||CASE typeof(info) WHEN "text" THEN 0 ELSE 1 end
FROM elements;

Результат:
Наименование=250=0
Информация=250=0
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
2
Голосовали:Nickname, Dseren
Редактировалось 6 раз(а), последний 2017-05-13 20:30:41