Автоматическая ширина колонок таблицы #188102


#0 by Лемур
Нужно чтобы ширина колонки выставлялась автоматически по содержимому в таблице отчета.
#1 by Лемур
Возможные варианты: 1.По каждой колонке определять по объекту метаданных его ширину и выставлять ширину колонки по этому значения. Недостаток - усложнение алгоритма вывода. Не всегда ширина формальная соответствует фактической. 2.В процессе вывода считать фактическую длинну и определять максимальное значение. После окончания вывода выставить ширину колонки по максимуму.
#2 by Лемур
3.Визуально определить необходиму ширину колонок и выставить их фиксированно  в это значение. Недостатко - отсутствие гибкости при изменении.
#3 by Лемур
Не буду заморачиваться, сделаю 3-м способом.
#4 by Ангел-Хоронитель
тихо сам с собою.....
#5 by Лемур
Если не с кем говорить.
#6 by Ангел-Хоронитель
мне второй вариант нравиться
#7 by 1cpp
мне тоже нравится. еще не углублялся в этот вопрос, но как поределять ширину строки, если шрифт м.б. разным и размер его тоже?
#8 by Ангел-Хоронитель
а предположим, что он одинаковый. тогда можно вычислить среднюю ширину символа и по количеству определять ширину колонки.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям