Udostępnij za pośrednictwem


Using Expressions (Reporting Services)

W Reporting Services, wyrażenia są używane we wszystkich definicja raportu, aby określić lub obliczają wartości dla parametrów, kwerend, filtrów, właściwości element w raporcie, grupowanie i sortowanie definicje, właściwości pola tekstowego, zakładki, mapy dokumentu, strona dynamicznej zawartości nagłówka i stopki, obrazów i definicji urządzenie źródłowe danych dynamicznych. W tym temacie przedstawiono przykłady wielu miejsc, w których można używać wyrażeń w celu różnicowania zawartości lub wyglądu raportu.Nie jest to pełna lista.W oknie dialogowym, w której jest wyświetlana (wyrażenie, zestaw wyrażenia dla każdej właściwośćFX) przycisk lub na liście rozwijanej, które wyświetla <Wyrażenie... >.

Expressions are written in Microsoft Visual Basic.Wyrażenie rozpoczyna się od znaku równości (=), po którym następuje kombinacja odwołań do kolekcji wbudowanych, takich jak pola i parametry zestawów danych, stałe, funkcje i operatory.

Używanie wyrażeń prostych

Proste wyrażenia zawiera odwołanie do jednego zestawu danych pole, parametr lub pola wbudowane.Proste wyrażenia są wyświetlane na powierzchnię projektu i w oknach dialogowych ujętej w nawiasy, na przykład pole danych postać [ProductID]. Wyrażenia proste są tworzone automatycznie podczas przeciągania pól z zestawu danych do pola tekstowego.Jest tworzony symbol zastępczy, a wyrażenie definiuje wartość źródłową.Wyrażenia można również wpisać bezpośrednio w danych region komórka lub pola tekstowego, zarówno na powierzchnię projektu lub w oknie dialogowym, (na przykład [ProductID]).

W poniższej tabeli wymieniono przykłady sposobów użycia wyrażeń prostych.W tabeli opisano funkcję, właściwość do ustawienia, okno dialogowe, w którym zazwyczaj ustawia się daną właściwość, oraz wartość właściwości.Wyrażenie proste można wpisać bezpośrednio na powierzchni projektowej, w oknie dialogowym lub w okienku Właściwości, ale może je także edytować w oknie dialogowym Wyrażenie tak jak każde inne wyrażenie.

Funkcja

Właściwość, kontekst i okno dialogowe

Wartość właściwości

Określ pole zestawu danych do wyświetlenia w polu tekstowym.

Value Właściwość zastępczego wewnątrz pola tekstowego.Użycie Placeholder Properties Dialog Box, General.

[Sales]

Agregowanie wartości grupy.

Value Właściwość zastępczego wewnątrz wiersza, skojarzone z grupą Tablix.Użycie Text Box Properties Dialog Box, General.

[Sum(Sales)]

Uwzględnienie numeru strony.

Value Właściwość zastępczego wewnątrz pola tekstowego, który jest umieszczany w nagłówku strona.Użycie Text Box Properties Dialog Box, General.

[&PageNumber]

Wyświetlenie wybranej wartości parametru.

Value Właściwość zastępczego wewnątrz pola tekstowego na powierzchnię projektu.Użycie Text Box Properties Dialog Box, General.

[@SalesThreshold]

Określenie definicji grupy dla obszaru danych.

Wyrażenie grupę na grupę Tablix.Użycie Tablix Group Properties Dialog Box, General.

[Category]

Wykluczenie określonej wartości pola z tabeli.

Filtr równanie na Tablix.Użycie Tablix Properties Dialog Box, Filters.

Wybierz typ danych Liczba całkowita.

[Quantity]

>

100

Uwzględnienie tylko określonej wartości dla filtru grupy.

Filtr równania w grupie Tablix.Użycie Tablix Group Properties Dialog Box, Filters.

[Category]

=

Clothing

Wykluczenie określonych wartości dla więcej niż jednego pola z bazy danych.

Filtr równania dla grupy w Tablix.Użycie Tablix Properties Dialog Box, Filters.

=[Color]

<>

Red

=[Color]

<>

Blue

Określenie kolejności sortowania na podstawie istniejącego pola w tabeli.

Wyrażenie sortowania na Tablix.Użycie Tablix Properties Dialog Box, Sorting.

[SizeSortOrder]

Połączenie parametru zapytania z parametrem raportu.

Kolekcja parametrów w zestawie danych.Użycie Dataset Properties Dialog Box, Parameters.

[@Category]

[@Category]

Przekazanie parametru z raportu głównego do podraportu.

Kolekcja parametrów w podraporcie.Użycie Subreport Properties Dialog Box, Parameters.

[@Category]

[@Category]

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

Używanie wyrażeń złożonych

Wyrażenia złożone można zawiera wiele wbudowanych odwołania, operatorów i wywołań funkcja i pojawiają się na powierzchnię projektu jako <<Expr>>. Aby wyświetlić lub zmienić tekst wyrażenia, należy otworzyć Wyrażenie , okno dialogowe lub wpisz bezpośrednio w okienku właściwości.W poniższej tabeli wymieniono typowe sposoby używania wyrażeń złożonych w celu wyświetlania lub organizowania danych albo zmieniania wyglądu raportu, w tym właściwość do ustawienia, okno dialogowe, w którym zazwyczaj ustawia się daną właściwość, oraz wartość właściwości.Wyrażenie można wpisać bezpośrednio w oknie dialogowym, na powierzchni projektowej lub w okienku Właściwości.

Funkcja

Właściwość, kontekst i okno dialogowe

Wartość właściwości

Obliczanie wartości zagregowanych dla zestawu danych.

Value Właściwość zastępczego z wewnątrz pola tekstowego.Użycie Placeholder Properties Dialog Box, General.

=First(Fields!Sales.Value,"DataSet1")

Łączenie tekstu i wyrażeń w jednym polu tekstowym.

Value Aby symbol zastępczy z wewnątrz pola tekstowego, który jest umieszczany w nagłówku lub stopce strona.Użycie Tablix Properties Dialog Box, Filters.

="This report began processing at " & Globals!ExecutionTime

Obliczanie wartości zagregowanej dla zestawu danych w innym zakresie.

Value Aby z wewnątrz pola tekstowego, który jest umieszczony w grupie Tablix symbol zastępczy.Użycie Tablix Properties Dialog Box, Filters.

=Max(Fields!Total.Value,"DataSet2)

Formatowanie danych w polu tekstowym w zależności od wartości.

Color Aby z wewnątrz pola tekstowego w wierszu szczegółów dla Tablix symbol zastępczy.Użycie Text Box Properties Dialog Box, Font.

=IIF(Fields!TotalDue.Value < 10000,"Red","Black")

Jednorazowe obliczenie wartości, do której będzie można odwoływać się w całym raporcie.

Value dla zmiennej raportu.Użycie Report Properties Dialog Box, Variables.

Aby uzyskać więcej informacji na temat zmiennych zobacz Using Report and Group Variables Collection References in Expressions (Reporting Services).

=Variables!MyCalculation.Value

Zawierać określone wartości dla więcej niż jedno pole z zestawu danych.

Filtr równania dla grupy w Tablix.Użycie Tablix Properties Dialog Box, Filters.

Wybierz typ danych logiczny.

=IIF(InStr(Fields!Subcat.Value,"Shorts")=0 AND (Fields!Size.Value="M" OR Fields!Size.Value="S"),TRUE, FALSE)

=

TRUE

Ukrywanie pola tekstowego na powierzchnię projektu, które mogą być takim ustawieniu przez użytkownika przy użyciu logicznych parametr o nazwie Show.

Hiddenwłaściwość pola tekstowego.Użycie Text Box Properties Dialog Box, Visibility.

=Not Parameters!Show<boolean parameter>.Value

Określenie dynamicznej zawartości nagłówka lub stopki strony.

Value do symbolu zastępczego z wewnątrz pola tekstowego, który jest umieszczany w strona nagłówka lub stopki.Użycie Tablix Properties Dialog Box, Filters.

="Page " & Globals!PageNumber & " of " & Globals!TotalPages

Dynamiczne określenie źródła danych przy użyciu parametru.

Parametry połączenia w źródle danych.Użycie Data Source Properties Dialog Box, General.

="Data Source=" & Parameters!ServerName.Value & ";initial catalog=AdventureWorks"

Zidentyfikowanie wszystkich wartości dla wybranego przez użytkownika parametru wielowartościowego.

Value Aby symbol zastępczy z wewnątrz pola tekstowego.Użycie Tablix Properties Dialog Box, Filters.

=Join(Parameters!MyMultivalueParameter.Value,", ")

Określić podziałów stron dla wszystkich wierszy 20 Tablix z żadnych innych grup.

Wyrażenie grupy dla grupy w Tablix.Użycie Tablix Group Properties Dialog Box, General.

PageBreak dla grupy w Tablix.Użycie Tablix Group Properties Dialog Box, Page Breaks. Zestaw Między każde wystąpienie grupy.

=Ceiling(RowNumber(Nothing)/20)

Określenie warunkowej widoczności na podstawie parametru.

Hidden Właściwość Tablix.Użycie Tablix Properties Dialog Box, Visibility.

=Not Parameters!<boolean parameter>.Value

Określenie daty sformatowanej dla określonej kultury.

Value Aby symbol zastępczy z wewnątrz pola tekstowego, w obszarze danych.Użycie Text Box Properties Dialog Box, General.

=Fields!OrderDate.Value.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("de-DE"))

Łączenie ciągu i liczby sformatowanej jako wartość procentowa z dwoma miejscami dziesiętnymi.

Value Aby symbol zastępczy z wewnątrz pola tekstowego, w obszarze danych.Użycie Text Box Properties Dialog Box, General.

="Growth Percent: " & Format(Fields!Growth.Value,"p2")

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