Условное оформление горизонтальных итогов без использования макетов

Способ условного оформления горизонтальных итогов без использования макетов и программной постобработки результата компоновки.

     Недавно, к своему удивлению, я столкнулся с невозможностью штатно оформить горизонтальные общие итоги в соответствии с требованиями заказчика. Требовалось всего ничего: выделить жирным шрифтом и раскрасить значения ресурсов горизонтальных итогов в зависимости от условий. На первый взгляд, ничего не предвещало сложностей. Вот так было нужно сделать:

Условное оформление в СКД содержит область использования «В общем итоге», но эта настройка, как оказалось, распространяется только на вертикальные общие итоги, а с горизонтальными — не работает, поэтому первая попытка настроить условное оформления привела к следующему результату (вертикальные общие итоги вывел только для примера, в реальном отчете они были не нужны).

Все мои попытки заставить систему раскрасить горизонтальные общие итоги, как нужно, не увенчались успехом. Поиск также не дал приемлемого результата — из того, что мне удалось найти — люди либо пользовались макетами компоновки, либо программно обрабатывали табличный документ, получившийся в результате компоновки. То ли плохо искал, то ли проблема не слишком актуальная, но, в любом случае, эти варианты меня по ряду причин не воодушевляли и я нашел-таки другой способ, который предлагаю к использованию.

Суть способа:

1) добавить в схему вычисляемое поле «ОбластьОбщихИтогов» (можно задать любое имя).

2) Поле перенести в ресурсы и по-разному рассчитывать его в группировках и общих итогах

3) Наконец, использовать это поле в отборе условного оформления, совместно с основным условием, для раскраски полей отчета (область использования следует оставить «Везде», вместо «Общий итог»)

Результатом данных манипуляций, является корректно оформленная область общих итогов.

РубрикиМетки

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *