Udostępnij za pośrednictwem


Working with Literals in Formulas and Filters (Report Builder 1.0)

Warunki i wyrażenia filtrowania mogą korzystać zarówno z literałów, jak i ze zmiennych.Literał jest wartością stałą, podczas gdy zmienna przedstawia zbiór wartości, które mogą ulec zmianie.Załóżmy, dla przykładu, że dodamy do wzoru wartość literału #12/15/2005# dla daty.Wraz z wynikami wzoru zostanie wyświetlona data "12/15/2005" (15 grudnia 2005 r.).W razie użycia zmiennej dane zmieniłyby się w zależności od podstawowego źródła danych.Można na przykład użyć we wzorze pola OrderDate (data zamówienia); wynik zostanie wyświetlony w każdym wystąpieniu pola OrderDate (data zamówienia).

Aby poinstruować program Report Builder, że wartość powinna być traktowana jako literał, należy użyć ściśle określonego symbolu zależnego od typu danych.

W poniższej tabeli przedstawiono symbole stosowane dla poszczególnych typów znaków.

Aby przekształcić poniższą wartość na literał

Użyj symbolu

Data

#<Data>#

Na przykład literał Data # 1/25/2009 # renders jako: 1/25/2009.

Godzina

#<Czas>#

Na przykład literał czas # 14: 19: 42 # pozwala jako: 14:19:42.

Aby wyświetlić wartości typu Data/Godzina jako wartość czas, należy sformatować pole zastosować jedną z następujących ciągów formatu niestandardowego typu Data/Godzina na karcie okna dialogowego Formatowanie numerów: u, f, or s.

NoteNote:
Literały można wprowadzić jako wartości przesunięcia DateTime, ale usług Reporting Services automatycznie konwertuje je na DateTime UTC values.The przesunięcie część przesunięcie DateTime, wartość jest usuwana po konwersji wartości.

Tekstowe

"<Ciąg znaków>"

Na przykład literałem ciąg znaków "następujących części rowerowych są zastąpienia: „ zostanie odtworzony jako: Wymienne są następujące części rowerowych:

Liczba dziesiętna

<Liczba dziesiętna>m

Na przykład literał dziesiętny m 1.435 pozwala jako: 1.435.

Uwagi

Podczas pracy z literałami należy zwrócić uwagę na poniższe wskazówki:

  • Wartości zmiennoprzecinkowe, całkowite i logiczne nie wymagają specjalnych symboli.

  • The Define Formula and Filter Data dialog boxes are not przypadek sensitive; therefore, funkcja names and logiczny values can be typed in lowercase or uppercase letters.To, czy w ciągach znaków rozróżniana jest wielkość liter, zależy od podstawowego źródła danych.

  • Program Report Builder automatycznie przekształca liczbę dziesiętną na wartość zmiennoprzecinkową, gdy wymaga tego wzór; użytkownik może zatem tworzyć wzory wymagającego takiego przekształcenia bez konieczności określania, czy wartość jest zmiennoprzecinkowa, czy też dziesiętna.