Udostępnij za pośrednictwem


Używanie wyrażeń (program Report Builder 3.0 i usługi SSRS)

Wyrażenia są używane w definicji raportu w celu określenia lub obliczenia wartości parametrów, zapytań, filtrów, właściwości elementów raportu, definicji grup i sortowania, właściwości pól tekstowych, zakładek, planów dokumentu, dynamicznej zawartości nagłówków i stopek stron, obrazów oraz dynamicznych definicji źródeł danych.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.Wyrażenia dla dowolnej właściwość zestaw w oknie dialogowym Wyświetla wyrażenie (fx) przycisk lub drop -niedziałający lista <wyrażenie...>.

Wyrażenia mogą być proste lub złożone.Proste wyrażenia zawierają odniesienie do pojedynczego zestawu danych pole, parametr lub pole wbudowane.Wyrażenia złożone mogą zawierać wiele odwołań wbudowanych, operatorów i wywołań funkcji.Na przykład wyrażenie złożone może zawierać funkcję Sum zastosowaną do pola Sales.

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.

Ostrzeżenie

Program Business Intelligence Development Studio umożliwia tworzenie i modyfikowanie definicji raportów (rdl) przy użyciu programów Report Builder 3.0 i Report Designer. Każde ze środowisk obsługuje różne sposoby tworzenia, otwierania i zapisywania raportów oraz powiązanych z nimi elementów. Aby uzyskać więcej informacji, zobacz temat Projektowanie raportów w programach Report Designer i Report Builder 3.0 (usługi SSRS) w witrynie sieci Web microsoft.com.

W tym dokumencie

Używanie wyrażeń prostych

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

Tematy pokrewne

Używanie wyrażeń prostych

Prostych wyrażeń są wyświetlane na powierzchni projektu i w oknach dialogowych w nawiasach kwadratowych, na przykład pole dataset 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 także wpisać bezpośrednio w danych region komórka lub pola tekstowego, 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ślenie pola zestawu danych do wyświetlenia w polu tekstowym.

Value Właściwość dla symbolu zastępczym, polu tekstowym.Użyj polu okna dialogowego Właściwości symbolu zastępczego, ogólne.

[Sales]

Agregowanie wartości grupy.

Value Właściwość zastępczy wewnątrz wierszy skojarzonych z grupą tablix.Użyj okno dialogowe właściwości pola tekstowego.

[Sum(Sales)]

Uwzględnienie numeru strony.

Value Właściwość dla symbolu zastępczym, polu tekstowym, który jest umieszczany w nagłówku strona.Użyj polu okna dialogowego właściwości pola tekstowego, ogólne.

[&PageNumber]

Wyświetlenie wybranej wartości parametru.

Value Właściwość dla symbolu zastępczym, polu tekstowym na powierzchni projektu.Użyj polu okna dialogowego właściwości pola tekstowego, ogólne.

[@SalesThreshold]

Określenie definicji grupy dla obszaru danych.

Wyrażenie grupy w grupie elementu tablix.Użyj grupy element tablix dialogowe właściwości, ogólne.

[Category]

Wykluczenie określonej wartości pola z tabeli.

Równanie filtru w elemencie tablix.Użyj okno dialogowe właściwości element tablix, filtry.

Typ danych wybierz całkowitą.

[Quantity]

>

100

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

Równanie filtru w grupie elementu tablix.Użyj okno dialogowe właściwości grupy element tablix, filtry.

[Category]

=

Clothing

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

Równanie filtru dla grupy w elemencie tablix.Użyj okno dialogowe właściwości element tablix, filtry.

=[Color]

<>

Red

=[Color]

<>

Blue

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

Wyrażenie sortowania w elemencie tablix.Użyj element tablix okno dialogowe właściwości, sortowanie.

[SizeSortOrder]

Połączenie parametru zapytania z parametrem raportu.

Kolekcja parametrów w zestawie danych.Użyj okno dialogowe właściwości Dataset, parametry.

[@Category]

[@Category]

Przekazanie parametru z raportu głównego do podraportu.

Kolekcja parametrów w podraporcie.Użyj okno dialogowe właściwości podraportu, parametry.

[@Category]

[@Category]

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

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

Wyrażenia złożone można zawierają wiele wbudowanych odwołania, operatorów i wywołania funkcja i pojawiają się na powierzchni projektu jako <<Expr>>.Aby wyświetlić lub zmienić wyrażenie tekstowe, 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ść dla symbolu zastępczego, wewnątrz pola tekstowego.Użyj polu okna dialogowego Właściwości symbolu zastępczego, ogólne.

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

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

Value dla elementu zastępczego z wewnątrz pola tekstowego, który jest umieszczany w nagłówku lub stopce strona.Użyj polu okna dialogowego Właściwości symbolu zastępczego, ogólne.

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

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

Value dla elementu zastępczego z wewnątrz pola tekstowego, umieszczony w grupie tablix.Użyj polu okna dialogowego Właściwości symbolu zastępczego, ogólne.

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

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

Color dla elementu zastępczego z wewnątrz pola tekstowego w wierszu szczegółów dla tablix.Użyj okno dialogowe właściwości pola tekstowego, czcionki.

=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żyj okno dialogowe właściwości raportu, zmienne.

=Variables!MyCalculation.Value

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

Równanie filtru dla grupy w elemencie tablix.Użyj okno dialogowe właściwości element tablix, filtry.

Typ danych wybierz wartość logiczna.

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

=

TRUE

Ukryj pola tekstowego na powierzchnię projektu, który może być ich przez użytkownika za pomocą parametrów typu wartość logiczna, o nazwie Show.

Hiddenwłaściwość pola tekstowego.Użyj okno dialogowe właściwości pola tekstowego, widoczność.

=Not Parameters!Show<boolean parameter>.Value

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

Właściwość Value symbolu zastępczego wewnątrz pola tekstowego umieszczonego w nagłówku lub stopce strony.

="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żyj polu okna dialogowego właściwości źródła danych, ogólne.

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

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

Value dla elementu zastępczego z wewnątrz pola tekstowego.Użyj okno dialogowe właściwości element tablix, filtry.

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

Określ strona przerwy co 20 wierszy w tablix, brak innych grup.

Wyrażenie grupy dla grupy w elemencie tablix.Użyj okno dialogowe właściwości grupy, podziały.Zaznacz opcję 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żyj okno dialogowe właściwości element tablix, widoczność.

=Not Parameters!<boolean parameter>.Value

Określenie daty sformatowanej dla określonej kultury.

Value dla symbolu zastępczego, wewnątrz pola tekstowego w danych region.Użyj polu okna dialogowego właściwości pola tekstowego, ogólne.

=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 dla symbolu zastępczego, wewnątrz pola tekstowego w danych region.Użyj polu okna dialogowego właściwości pola tekstowego, ogólne.

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

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku