|
как изменить ширину колонок в отчете, сделанном построителем? | ☑ | ||
---|---|---|---|---|
0
колодина
15.03.07
✎
09:54
|
спасибо за ответы.
|
|||
1
колодина
15.03.07
✎
09:56
|
что можно сделать фиксированный макет - знаю. мне бы хотелось через параметры построителя отчета.
|
|||
2
ZyXEL
15.03.07
✎
09:57
|
понеслось.. редактировать макет созданый построителем перед выводом
|
|||
3
колодина
15.03.07
✎
09:59
|
(2) и как редактировать? вот шарюсь по данным построителя - чего-то не могу ничего найти ценного для себя
|
|||
4
and2
15.03.07
✎
10:06
|
типа так
// устанавливаем ширину колонок НомерПервойСтроки=ПостроительОтчетаПоказателиМенеджеровНовый.Макет.Области.ШапкаТаблицы.Низ+1; НомерПервогоСтолбца=2; НомерПоследнейСтроки=ПостроительОтчетаПоказателиМенеджеровНовый.Макет.ВысотаТаблицы; НомерПоследнегоСтолбца=ПостроительОтчетаПоказателиМенеджеровНовый.Макет.ШиринаТаблицы; ДокументРезультат.Область(НомерПервойСтроки,НомерПервогоСтолбца,НомерПоследнейСтроки,НомерПоследнегоСтолбца).ШиринаКолонки=ШиринаК; ДокументРезультат.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт; |
|||
5
Woppi
15.03.07
✎
10:09
|
На ИТС есть статья. Вкратце - ищем в получившемся табдоке по тексту колонку, меняем ширину.
|
|||
6
колодина
15.03.07
✎
10:16
|
спасибо... уже сделала фиксированный макет... а на ИТС - гляну... счас времени нету.
|
|||
7
IronDemon
15.03.07
✎
10:40
|
ПостроительОтчетаОтчет.Макет = Неопределено;
МакетПостроителя = ПостроительОтчетаОтчет.Макет; СвояШиринаКолонок=Новый Соответствие; СвояШиринаКолонок.Вставить("Номенклатура",50); СвояШиринаКолонок.Вставить("Склад",20); СвояШиринаКолонок.Вставить("Регистратор",50); СвояШиринаКолонок.Вставить("Период",16); СвояШиринаКолонок.Вставить("СуммаНачальныйОстаток",12); СвояШиринаКолонок.Вставить("СуммаПриход",12); СвояШиринаКолонок.Вставить("СуммаРасход",12); СвояШиринаКолонок.Вставить("СуммаКонечныйОстаток",12); Если ПостроительОтчетаОтчет.ИзмеренияКолонки.Количество() > 0 Тогда Область = МакетПостроителя.Области.Найти("Заголовок"); Иначе Область = МакетПостроителя.Области.Найти("ШапкаТаблицы"); КонецЕсли; Область.РазмещениеТекста=ТипРазмещенияТекстаТабличногоДокумента.Переносить; Область.ГоризонтальноеПоложение=ГоризонтальноеПоложение.Центр; Если Область <> Неопределено Тогда Для каждого Колонка Из СвояШиринаКолонок Цикл ТекущаяОбласть = Неопределено; Пока Истина Цикл ТекущаяОбласть = МакетПостроителя.НайтиТекст(Колонка.Ключ, ТекущаяОбласть, МакетПостроителя.Область(), Истина, Истина, Истина, Ложь); Если ТекущаяОбласть <> Неопределено Тогда ТекущаяОбласть.ШиринаКолонки = Колонка.Значение; Иначе Прервать; КонецЕсли; КонецЦикла; КонецЦикла; КонецЕсли; ПостроительОтчетаОтчет.Макет = МакетПостроителя; |
|||
8
PowerBoy
15.03.07
✎
11:50
|
Автоматический расчет ширины колонки по Наименованию колонки и значениям
смотри пример здесь: http://www.infostart.ru/projects/747/?ref=6612 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |