Поделиться через


Работа с литералами в формулах и фильтрах (построитель отчетов 1.0)

Условия и выражения фильтра могут использовать как константы, так и переменные. Константы имеют постоянные значения, в то время как переменные представляют набор значений, которые могут изменяться. Предположим, для указания даты вы добавляете к формуле значение константы #12/15/2005#. При отображении результатов этой формулы также отображается и дата «12/15/2005». Если бы вы использовали переменную, то дата менялась бы в зависимости от основного источника данных. Например, можно было использовать в формуле поле OrderDate; тогда результат бы отображал каждый экземпляр поля OrderDate.

Чтобы указать построителю отчетов, что значение должно рассматриваться как константа, необходимо использовать специальные символы в зависимости от типа данных.

Следующая таблица показывает, какой символ используется с каждым типом данных.

Чтобы обозначить в качестве константы следующее:

Используйте этот символ:

Дата

#<Дата>#

Например, константа даты #1/25/2009# обрабатывается как: 1/25/2009.

Время

#<Time>#

Например, литерал #14:19:42# формируется для просмотра как 14:19:42.

Чтобы отобразить значение типа datetime как значение времени, необходимо отформатировать поле, указав строку форматирования в одном из следующих настраиваемых форматов даты во вкладке «Число» диалогового окна «Формат»: u, f или s.

ПримечаниеПримечание
Можно вводить константы как значения DateTime Offset, однако службы Reporting Services автоматически преобразуют их в значения DateTime UTC. Смещение будет удалено из значения DateTime Offset после его преобразования.

Текст

"<Строка>"

Например, строковый литерал «Следующие детали велосипедов можно заменить:» обрабатывается как: Следующие детали велосипедов можно заменить:

Десятичное

<Десятичное>m

Например, десятичная константа 1,425m обрабатывается как: 1.435.

Примечания

При работе с константами примите к сведению следующее:

  • Плавающие, целые и логические значения не требуют специальных символов.

  • Диалоговые окна Определение формулы и Данные фильтра не чувствительны к верхнему регистру; поэтому, имена функций и логические значения можно вводить как строчными, так и заглавными буквами. Чувствительность к верхнему регистру строк зависит от основного источника данных.

  • Построитель отчетов автоматически преобразует десятичные значения в плавающие, если того требует формула; поэтому имеется возможность создавать формулы, требующие этого преобразования, без необходимости указания плавающего или десятичного значения.