Работа с литералами в формулах и фильтрах (построитель отчетов 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. |
Примечания
При работе с константами примите к сведению следующее:
Плавающие, целые и логические значения не требуют специальных символов.
Диалоговые окна Определение формулы и Данные фильтра не чувствительны к верхнему регистру; поэтому, имена функций и логические значения можно вводить как строчными, так и заглавными буквами. Чувствительность к верхнему регистру строк зависит от основного источника данных.
Построитель отчетов автоматически преобразует десятичные значения в плавающие, если того требует формула; поэтому имеется возможность создавать формулы, требующие этого преобразования, без необходимости указания плавающего или десятичного значения.