|
<< Click to Display Table of Contents >> Navigation: Создание отчетов > Источники данных, переменные и функции > Переменные > Локальные переменные > Вид Диапазон |
При использовании переменной данного вида в отчете можно работать с диапазонами значений. На рисунке снизу представлено окно переменной вида Диапазон :

Название поля |
Назначение |
Инициализировать (Init by) |
Содержит меню с выпадающим списком. В зависимости от выбранного пункта данного меню определяется тип переменной: Значение или Выражение, т.е. выбирается способ инициализации переменной как значение или как выражение. В этом примере переменная инициализирована как Значение. |
С (From) |
Указывается начальное значение диапазона. Причем, указанное значение в данном поле включается в диапазон значений. В данном случае, указана дата 01.01.2008 01:00:00 |
По (To) |
Указывается конечное значение диапазона. Причем, указанное значение в данном поле включается в диапазон значений. В данном случае, указана дата 28.02.2013 01:00:00 |
После нажатия кнопки OK переменная будет создана.
Рассмотрим пример использования переменной данного вида в отчете. Допустим есть отчет, в котором содержится информация о заказах: страна, имя доставки и дата. На рисунке снизу представлена страница отчета:

Если необходимо отобразить информацию о заказах, которые совершались в 2008-2013 годах, то используем созданную переменную в отчете. Для этого добавим фильтр на бэнд Данные с выражением Orders.ShippedDate > Variable1.FromDate && Orders.ShippedDate < Variable1.ToDate . При построении отчета отобразится только информации о заказах, которые были осуществлены в 2008-2013 годах. На рисунке снизу представлен отчет с заказами в 2008-2013 годах:

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