|
Автоширина колонок СКД |
☑ |
0
Dolphinbet
23.06.14
✎
16:44
|
Тема была, но осталась без ответа:
v8: Автоширина колонок СКД
|
|
1
PR
23.06.14
✎
16:49
|
Нет
|
|
2
Dolphinbet
23.06.14
✎
16:50
|
(1) Ок, может быть в табличном документе после формирования отчета можно программно установить автоширину колонок?..
|
|
3
Dolphinbet
23.06.14
✎
16:54
|
есть свойство области ячеек АвтоВысотаСтроки, а вот АвтоШирины что-то не вижу...
|
|
4
samozvanec
23.06.14
✎
16:56
|
а по умолчанию не автоширина? у меня вот ширина колонки = ширине самой длинной надписи в колонке. если не переносится.
|
|
5
Dolphinbet
23.06.14
✎
16:58
|
По умолчанию - нет, наверно определяется типом данных или как-то еще...
|
|
6
Dolphinbet
23.06.14
✎
17:02
|
нашел на просторах инета такой способ:
Для Кол = 1 По ЭлементыФормы.ПолеТабличногоДокумента1.ШиринаТаблицы Цикл
ШиринаКолонки = 0;
Для Стр = 1 По ЭлементыФормы.ПолеТабличногоДокумента1.ВысотаТаблицы Цикл
Область = ЭлементыФормы.ПолеТабличногоДокумента1.Область("R"+Формат(Стр,"ЧГ=0")+"C"+Формат(Кол,"ЧГ=0"));
ШиринаКолонки = Макс(ШиринаКолонки,Область.Отступ+СтрДлина(СокрЛП(Область.Текст)));
Область.ШиринаКолонки = ШиринаКолонки;
Конеццикла;
КонецЦикла;
|
|
7
Dolphinbet
23.06.14
✎
17:02
|
а вообще похоже проблема актуальна до сих пор и в 8.3 :(
|
|
8
Dolphinbet
23.06.14
✎
17:22
|
а если выгрузиьт в эксель, в экселе то должен быть метод установки автоширины?)
|
|
9
samozvanec
23.06.14
✎
18:12
|
(5) у тебя текст обрезанный получается, или как?
(6) зачем столько всего? тебе все колонки нужно под автоширину? ну тогда так, только зачем
Область.ШиринаКолонки = ШиринаКолонки;
в каждом витке цикла?
|
|
10
PR
23.06.14
✎
18:43
|
(2) Нет
|
|
11
PR
23.06.14
✎
18:43
|
(3) Это потому что его нет
|
|
12
PR
23.06.14
✎
18:44
|
(4) Нет
|
|
13
PR
23.06.14
✎
18:44
|
(5) Нет
|
|
14
PR
23.06.14
✎
18:44
|
(6) Это при использовании шрифта с равноширинными символами
|
|
15
PR
23.06.14
✎
18:45
|
(7) Да
|
|
16
PR
23.06.14
✎
18:45
|
(8) ХЗ. Но зачем?
|
|
17
Dolphinbet
24.06.14
✎
09:27
|
(16) мне в экселе нужен отчет в конечном итоге
|
|
18
ДенисЧ
24.06.14
✎
09:29
|
(10) (12) (13) (15) На референдуме 1991 года голосуешь? :-)
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший