![]() |
![]() |
![]() |
|
8.1 Как изменить ширину динамической колонки? | ☑ | ||
---|---|---|---|---|
0
breezee
28.09.15
✎
15:14
|
Имеется колонка динамической ТЗ, которая выводиться кодом ниже. Если я меняю ширину только у этой колонки - ничего не изменяется. Если у всех - изменятся, но не только у этих колонок, а вообще у всего табличного документа, в общем все рушиться. Как мне лучше подправить чтобы выводилась динамическая колонка по размерам листа А4 и не вылезала за пределы? Масштаб печати ужимает весь документ, мне всего лишь надо уменьшит размер колонок.
Секция = Макет.ПолучитьОбласть("R2C2"); Секция.Область().Текст = ТЗХРАН.Колонки[итератор].Имя; Секция.Область().ГоризонтальноеПоложение = ГоризонтальноеПоложение.Центр; Секция.Область().АвтоВысотаСтроки = Истина; Секция.Область().ШиринаКолонки = 2; Рамка = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная, 1); Секция.Область().ГраницаСверху = Рамка; Секция.Область().ГраницаСнизу = Рамка; Секция.Область().СоздатьФорматСтрок(); ТабДок.Присоединить(Секция); |
|||
1
фобка
28.09.15
✎
15:17
|
Скорее всего речь идет о табличном документе, а не о динамической тз. Убери автомасштаб и сделай ручками - самый верный способ
|
|||
2
breezee
28.09.15
✎
15:20
|
(1) Да, вывод динамической ТЗ в табличный документ.
Вот как это выглядит |
|||
3
breezee
28.09.15
✎
15:20
|
||||
4
фобка
28.09.15
✎
15:24
|
Ясен. Передвинь ШиринаКолонки после СоздатьФорматСтрок()
|
|||
5
breezee
28.09.15
✎
15:26
|
(4) Пробовал, то же самое. Хотя если без формата строк делаю у всего(тут только у части колонок) - все изменяется, но изменяется еще и все еолонки, т.е. даже для таблиц выше такая ширина колонок устанавливается, и документ выглядит нечитаемо
|
|||
6
breezee
28.09.15
✎
15:27
|
Под у всего имелл ввиду и колонки и шапку динамической тз
|
|||
7
breezee
28.09.15
✎
15:36
|
Совсем не знаю что делать. Буду апать, может кто сталкивался с подобным
|
|||
8
breezee
28.09.15
✎
15:44
|
ап
|
|||
9
hhhh
28.09.15
✎
15:49
|
(8) надо это всё в ТабДок фигачить, а вы в шаблоне, в макете делаете.
|
|||
10
breezee
28.09.15
✎
15:55
|
(9) Вот чёрт, у меня уже там уйма кода, я в табдок умру это переделывать + я не особо понимаю как. Вообще нет вариантов как в макете это изменить?
|
|||
11
breezee
28.09.15
✎
15:58
|
ТабДок.Присоединить(Секция).ШиринаКолонки Еще для табока тут есть ширина, но я не знаю как её изменить
|
|||
12
breezee
28.09.15
✎
16:08
|
Вроде разобрался, всем спасибо. Если кому пригодится
С1 = ТабДок.Присоединить(Секция); ТабДок.Область(С1.имя).СоздатьФорматСтрок(); ТабДок.Область(С1.имя).ШиринаКолонки = 2; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |