При создании отчетов на базе универсального отчета возникает потребность в установке начальных параметров форматирования данных и оформления отчетов. Вот некоторые из них. Не претендую на полноту изложения всех возможностей настроек универсального отчета и построителя отчетов, на базе которого он работает. Все приводимые фрагменты кода можно использовать в процедуре «УстановитьНачальныеНастройки» модуля отчета.
1. Начальную установку цветовой схемы оформления отчета можно установить с помощью следующего кода:
//начальный вариант оформления
УниверсальныйОтчет.ВариантОформления = СтандартноеОформление.Песок;
2. Очень удобно устанавливать начальное оформление реквизитов отчета через фрагменты кода, подобные приведенным:
Для типа «Дата»:
ЭлементОформления = УниверсальныйОтчет.ПостроительОтчета.УсловноеОформление.Добавить("ДатаЗаписи", "Дата записи");
ЭлементОформления.Область.Добавить("ДатаЗаписи", "Дата записи", ТипОбластиОформления.Поле);
ЭлементОформления.Оформление.Формат.Значение = "ДФ=dd.MM.yyyy";
ЭлементОформления.Оформление.Формат.Использование = Истина;
ЭлементОформления.Использование = Истина;
Для типа «Булево»:
ЭлементОформления = УниверсальныйОтчет.ПостроительОтчета.УсловноеОформление.Добавить("Печать", "Печать");
ЭлементОформления.Область.Добавить("Печать", "Печать", ТипОбластиОформления.Поле);
ЭлементОформления.Оформление.ГоризонтальноеПоложение.Значение = ГоризонтальноеПоложение.Центр;
ЭлементОформления.Оформление.Формат.Значение = «БЛ=Нет; БИ=Напечатан»;
ЭлементОформления.Оформление.ГоризонтальноеПоложение.Использование = Истина;
ЭлементОформления.Использование = Истина;
Все эти предустановленные настойки пользователь может изменить по своему желанию в форме "Настройки" и, предварительно сохранив насторойки отчета, использовать в дальнейшем.
3. Также полезно использовать в теле запроса, при развороте результатов по периодам и группировкам по колонкам,конструкции запроса, например:
…..
(НАЧАЛОПЕРИОДА(РеализацияОбороты.Период, МЕСЯЦ)) КАК ПериодМесяц,
…..
где алиас «ПериодМесяц» позволит представлять период на в виде (условно) «01.10.2010», как «Октябрь 2010г.»