Автоматическое закрепление областей при программном формирование отчета СКД
☑
0
vii88
25.01.13
✎
13:01
Коллеги добрый день!
Прошу помощи, как программно вывести отчет на СКД, но так чтобы выбранные строки и колонки были закреплены.
Если выводить в отчете, не программно, то области закрепляются автоматически, без каких либо настроек.
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
СхемаКомпоновкиДанных = Документы.ТотСамыеДокументГдеНужноВывести.ПолучитьМакет("Макет");
Настройки = НастройкиОтчетаПредварительногоПросмотра.Настройки;
УстановитьУсловноеОфрмление(Настройки);
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, Новый Структура("ТаблицаДанных", ПолучитьТаблицуЗаписей(Истина)), ДанныеРасшифровки);
УникальныйИдентификаторРасшифровкиПредварительногоПросмотра = ПоместитьВоВременноеХранилище(ДанныеРасшифровки, ЭтаФорма.УникальныйИдентификатор);
РезультатОтчетаПредварительногоПросмотра.Очистить();
ДокументРезультат = Новый ТабличныйДокумент;
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
РезультатОтчетаПредварительногоПросмотра.Вывести(ДокументРезультат);
1
pessok
25.01.13
✎
13:03
смотри свойства ТабличныйДокумент
2
vicof
25.01.13
✎
13:03
ТабличныйДокумент (SpreadsheetDocument)
ФиксацияСлева (FixedLeft)
Использование:
Чтение и запись.
Описание:
Тип: Число.
Содержит количество зафиксированных слева колонок. Зафиксированные колонки не исчезают из поля таблицы при горизонтальной прокрутке.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
3
vii88
25.01.13
✎
13:05
Проблема в том, что не хочу писать большой код чтобы вычислять какую колонку и строку нужно закрепить.
4
pessok
25.01.13
✎
13:05
(3) вызови программа, он захочет писать код
5
vicof
25.01.13
✎
13:09
(3) Напиши маленький код)
6
Stim
25.01.13
✎
13:13
7
1Сергей
25.01.13
✎
13:15
вот народ ленивый стал с этим СКД...
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.