Каталог решений - Как легко в СКД сделать переключатель: рубли, тыс. руб., млн. руб.

Как легко в СКД сделать переключатель: рубли, тыс. руб., млн. руб.

Как легко в СКД сделать переключатель: рубли, тыс. руб., млн. руб.

В наличии

Достаточно часто пользователи просят добавить в отчеты функцию округления показателей отчетов до тысяч или миллионов. Работая в франчайзи, я встречал различные варианты реализации, например, разные варианты отчетов или округление значения показателей сразу в запросе и т.д. и т.п. Хочу предложить вариант решения данной задачи в отчетах, построенных в СКД.

Категория:

Описание

1. Для того, чтобы на форме отчета СКД появился список выбора формата отражения чисел в показателях отчета, добавим в Параметры схемы компоновки данных новый параметр и назовем его, например, "ЕдиницаИзмерения" (можно Формат чисел или как кому удобно).  Тип параметра указываем "Строка". Открываем список "Доступные значения" и вносим туда значения "Рубли, копейки, Рубли, Тыс. рублей, Млн. рубл.".  Указываем значение из внесенного нами списка".

 

2. Переходим на закладку "Настройки" схемы компоновки данных и настраиваем в закладке "Параметры" доступность пользователям и режим редактирования, а также можно указать значение по умолчанию.

3. Переходим в "Условное оформление" и для каждого значения Параметра добавляем оформление. Рассмотрим пример на Тыс. рубл.  Открываем окно оформление и в строке Формат указываем "ЧДЦ=0; ЧС=3". (Если кто не знает то ЧС, это сдвиг на количество знаков, т.е. ЧС=3 это деление на 1000, для миллионов ЧС=6).  В условие добавляем Левое значение "ПараметрыДанных.ЕдимницаИзмерения" равно ПравоеЗначение можно выбрать из уже заложенного нами списка,  в нашем случае выбираем "Тыс. рубл.". в оформляемые поля добавляем все показатели для которых нужно будет округление в отчете. Ну и указываем область использования  в группировке,  в итогах и в иерархической группировке. 

 

Еще раз повторюсь, что если мы в доступных значениях параметра "ЕдиницаИзмерения" указали четыре значения, то и строк оформления у нас должно быть четыре, т.е. для каждого значения. Оформление будет работать в зависимости от выбранного значения "ЕдиницаИзмерения" пользователем. Строки оформления отличаются только форматом оформления и условием. 

Всё, запускаем отчет и пользуемся!

has been added to your cart:
Оформление заказа