|
Ширина колонок при формировании отчета |
☑ |
0
Maniac
15.04.17
✎
16:06
|
Есть отчет.
Формируется по макету.
Есть настройки отчета - таблица колонок.
У них есть настройка ширины.
В макете - унивесальная область выводимая по этому списку.
Надо чтобы при выводе секции у колонки была своя ширина.
Чота никак не получается!!!
В цикле пробежки по настройкам есть такой код
Макет.Область("Шапка|ДопКолонка").ШиринаКолонки = ДопКолонка.ШиринаКолонки;
Секция = Макет.ПолучитьОбласть("Шапка|ДопКолонка");
Секция.Параметры.ДопСвойство = ДопКолонка.Представление;
ТаблицаОтчета.Присоединить(Секция);
Но всегда почему то применяется ширина только последней строки в настройках
|
|
1
RomanYS
15.04.17
✎
17:06
|
если колонка уже выведена(например при выводе шапки) , то при присоединить ширина уже не будет браться из макета
|
|
2
RomanYS
15.04.17
✎
17:07
|
меняй ширину у областей выходного ТД, а не макета
|
|
3
Maniac
15.04.17
✎
17:14
|
Пытаюсь и так и так не получается
|
|
4
Maniac
15.04.17
✎
17:15
|
в (0) это до вывода Присоединить.
После тоже пробовал - не хочет
|
|
5
Maniac
15.04.17
✎
17:16
|
Вот так что то получается.
Но почему то все равно не та ширина что указываю (но все равно уже не одинаковая)
//Для Каждого ДопКолонка Из Объект.НастройкиКолонокЛиста Цикл
// ТекущаяОбласть = ТаблицаОтчета.НайтиТекст(ДопКолонка.Представление,,, Истина, Истина, Истина, Ложь);
// Если ТекущаяОбласть <> Неопределено Тогда
// ТекущаяОбласть.ШиринаКолонки = ДопКолонка.ШиринаКолонки;
// КонецЕсли;
//КонецЦикла;
|
|
6
Maniac
15.04.17
✎
17:16
|
Это в самом конце даже пробую - после вообще полного вывода.
в (0) это при выводе шапки
|
|
7
RomanYS
15.04.17
✎
18:19
|
так работает?
Для инд = 1 по 10 Цикл
ТаблицаОтчета.Область(,инд,,инд).ШиринаКолонки = инд;
КонецЦикла;
|
|
8
Maniac
16.04.17
✎
00:18
|
Да ! Спасибо. У меня там оказывается колонка была из двух ячеек))
И я не понимал почему почти тоже самое)
|
|
9
Maniac
16.04.17
✎
00:18
|
Пытаюсь найти теперь решение как форматированный документ можно было вывести в часть табличного.
|
|