Udostępnij za pośrednictwem


Understanding Expression References (Reporting Services)

Wpisz wyrażenie w Reporting Services, użytkownik ma dostęp do wielu pola wbudowane, wbudowanych kolekcji i funkcje, których można używać osobno lub połączyć z innymi warunkami. Podczas tworzenia wyrażenia interaktywnie in Wyrażenie -okno dialogowe, można przeglądać kategorii odniesienia, że można dołączyć i kontekstowej przykłady stałych, wbudowanych kolekcji i funkcje dostępne w celu uwzględnienia w wyrażeniach.Aby zapoznać się z przykładami umożliwiających korzystanie z wyrażeń zobacz Using Expressions (Reporting Services) i Expression Examples (Reporting Services).

Można dodawać wywołania funkcji, operatory, stałe, pola, parametry, elementy z kolekcji wbudowanych oraz odwołania do osadzonego kodu niestandardowego lub zestawów niestandardowych.Wywołania funkcja wbudowanych obejmują agregacja i obliczenia w raporcie, Visual Basic Biblioteka czas działania i .NET Framework aparat plików wykonywalnych języka wspólnego (CLR) klasy dla Math i Convert. Może także zawierać odwołania do drugiej .NET Framework klasy i zestawy zewnętrznych.

Podczas tworzenia wyrażenia dla określonej właściwości elementu raportu typy odwołań, które można uwzględnić, zależą od wartości akceptowanych przez właściwość.Na przykład, jeśli należy utworzyć wyrażenie wartości dla Font Właściwość, wartość musi dawać w wyniku nazwę czcionki.

W poniższej tabeli pokazano rodzaje odwołań, jakich można używać w wyrażeniach.

Odwołania

Description

Przykład

Stałe

W tym artykule opisano stałych, można uzyskać dostęp do właściwości, które wymagają wartości stała, na przykład kolory czcionek w interaktywnie.

="Blue"

Operatory

W tym artykule opisano operatory, w których można używać do łączenia odwołania w wyrażenie, na przykład & operator używany do łączenia ciągów.

="The report ran at: " & Globals!ExecutionTime & "."

Kolekcje wbudowane

Opisuje wbudowany kolekcje, które można uwzględnić w wyrażeniu, na przykład Fields, Parameters, a Variables.

=Fields!Sales.Value

=Parameters!Store.Value

=Variables!MyCalculation.Value

Wbudowane funkcje raportu i funkcje agregujące

Opisuje funkcje wbudowane, takich jak Sum lub Previous czy masz dostęp z wyrażenie.

=Previous(Sum(Fields!Sales.Value))

Using Common Function and Assembly References (Reporting Services)

W tym artykule opisano, jak można uzyskać dostęp wbudowanych klas środowiska CLR Math i Convert, inne klasy CLR Visual Basic Biblioteka czas działania funkcji lub metody z wirtualny plik dziennika zewnętrznych.

=Sum(Fields!Sales.Value)

=CDate(Fields!SalesDate.Value)

=DateAdd("d",3,Fields!BirthDate.Value)

Używanie odwołań do kodu niestandardowego w wyrażeniu

Opisuje dostęp niestandardowy kod, który jest osadzony w raporcie lub kompilacji, a następnie zainstalować jako niestandardowy wirtualny plik dziennika zarówno klient raportu, jak i serwer raportów.

=Code.ToUSD(Fields!StandardCost.Value)

Aby uzyskać więcej przykładów zobacz Expression Examples (Reporting Services).