YouTube

 

Видеоурок по созданию переменной типа Диапазон в дизайнере отчетов.

 

 

 

При разработке отчетов, переменная может возвращать диапазон значений. Для этого следует, создать переменную вида Диапазон (Range).

 

 

img1 Поле Инициализировать (Init by) содержит меню с выпадающим списком. В зависимости от выбранного пункта данного меню определяется тип переменной: Значение (Value) или Выражение (Expression), т.е. выбирается способ инициализации переменной как значение или как выражение.

img_2 В поле С (From) указывается начальное значение диапазона. Причем, указанное значение в этом поле включается в диапазон значений. В данном случае, указана дата 26/08/2015; 00:00:01.

img_3 В поле По (To) указывается конечное значение диапазона. Причем, указанное значение в этом поле включается в диапазон значений. В данном случае, указана дата 08/09/2017; 23:59:59.

 

После нажатия кнопки Ок, переменная будет создана. Рассмотрим пример использования переменной вида Диапазон в отчете. Допустим есть отчет, в котором содержится информация о заказах: страна, имя доставки и дата.

 

 

 

Если необходимо отобразить информацию о заказах, которые совершались в 2010 годах, то используем переменную вида Диапазон в отчете.
 
Шаг 1: Определим значения переменной 01/01/2010 и 31/12/2010 как начало и конец диапазона.
 
Шаг 2: Добавим фильтр на бэнд Данные (DataBand) с выражением Orders.ShippedDate > Variable1.FromDate && Orders.ShippedDate < Variable1.ToDate.
 
Теперь при построении отчета, отобразится только та информации о заказах, которые были осуществлены в 2010 году. На рисунке снизу представлен отчет с заказами в 2010 году:

 

 

Информация

 

Стоит отметить, что при обращении к начальному/конечному значению диапазона, если используется тип данных DateTime, то для избежания дополнительных преобразований, можно обращаться VariableName.FromDate (или VariableName.FromTime если используется тип данных TimeSpan) и VariableName.ToDate (или VariableName.ToTime если используется тип данных TimeSpan).