gifts2017

Настройка универсального отчета.

Опубликовал Alex (redcat) в раздел Программирование - Практика программирования

В статье приводятся некоторые настройки универсального отчета, которые могут пригодиться при установке начальных параметров отчета.

При создании отчетов на базе универсального отчета возникает потребность в установке начальных параметров форматирования данных и оформления отчетов. Вот некоторые из них. Не претендую на полноту изложения всех возможностей настроек универсального отчета и построителя отчетов, на базе которого он работает. Все приводимые фрагменты кода можно использовать в процедуре «УстановитьНачальныеНастройки» модуля отчета.

1. Начальную установку цветовой схемы  оформления отчета можно установить с помощью следующего кода:

         

  //начальный вариант оформления
            УниверсальныйОтчет.ВариантОформления = СтандартноеОформление.Песок;


2. Очень удобно устанавливать  начальное оформление реквизитов отчета  через фрагменты кода, подобные приведенным:

Для типа «Дата»:

 

ЭлементОформления = УниверсальныйОтчет.ПостроительОтчета.УсловноеОформление.Добавить("ДатаЗаписи", "Дата записи");
ЭлементОформления.Область.Добавить("ДатаЗаписи", "Дата записи", ТипОбластиОформления.Поле);
ЭлементОформления.Оформление.Формат.Значение = "ДФ=dd.MM.yyyy";
ЭлементОформления.Оформление.Формат.Использование = Истина;
ЭлементОформления.Использование = Истина;


 

Для типа «Булево»:

 

ЭлементОформления = УниверсальныйОтчет.ПостроительОтчета.УсловноеОформление.Добавить("Печать", "Печать");
ЭлементОформления.Область.Добавить("Печать", "Печать", ТипОбластиОформления.Поле);
ЭлементОформления.Оформление.ГоризонтальноеПоложение.Значение = ГоризонтальноеПоложение.Центр;
ЭлементОформления.Оформление.Формат.Значение  =  «БЛ=Нет; БИ=Напечатан»;
ЭлементОформления.Оформление.ГоризонтальноеПоложение.Использование = Истина;
ЭлементОформления.Использование = Истина;


 

Все эти предустановленные настойки пользователь может изменить по своему желанию в форме "Настройки" и, предварительно сохранив насторойки отчета, использовать в дальнейшем.

 

3. Также полезно использовать в теле запроса, при развороте результатов по периодам и группировкам по колонкам,конструкции запроса, например:

 

…..
(НАЧАЛОПЕРИОДА(РеализацияОбороты.Период, МЕСЯЦ)) КАК ПериодМесяц,
…..


где алиас «ПериодМесяц» позволит представлять период на в виде (условно) «01.10.2010», как «Октябрь 2010г.»

 

См. также

Подписаться Добавить вознаграждение

Комментарии

1. mirco brons (mirco) 08.10.10 19:09
и все ? стоило из-за этого писать статью ?
2. розница.net (ZLENKO) 01.08.12 12:51
(1) Конечно стоило! У меня буквально позавчера была необходимость задать "дефолтовое" условное оформление в отчете.
3. ZLENKO.PRO (ZLENKO) 08.08.13 17:01
Автору спасибо! Вот пример использования условного оформления в коде: http://infostart.ru/public/21442/
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа