Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: Microsoft Report Builder (SSRS)
Power BI Report Builder
Projektant raportów w narzędziu SQL Server Data Tools
W raportach podzielonych na strony wyrażenia są używane w całej definicji raportu do określania lub obliczania wartości parametrów, zapytań, filtrów, właściwości elementu raportu, definicji grup i sortowania, właściwości pól tekstowych, zakładek, map dokumentów, zawartości nagłówka i stopki strony dynamicznej, obrazów i dynamicznych definicji źródła danych. Ten temat zawiera przykłady wielu miejsc, w których można używać wyrażeń, aby zmieniać zawartość lub wygląd raportu. Ta lista nie jest kompleksowa. Możesz ustawić wyrażenie dla dowolnej właściwości w oknie dialogowym, w którym jest wyświetlany przycisk wyrażenia (
Wyrażenia mogą być proste lub złożone. Wyrażenia proste zawierają odwołanie do pojedynczego pola, parametru lub wbudowanego pola zestawu danych. Wyrażenia złożone mogą zawierać wiele wbudowanych odwołań, operatorów i wywołań funkcji. Na przykład wyrażenie złożone może zawierać funkcję Sum zastosowaną do pola Sales.
Wyrażenia są zapisywane w języku Microsoft Visual Basic. Wyrażenie zaczyna się od znaku równości (=), po którym następuje kombinacja odwołań do wbudowanych kolekcji, takich jak pola zestawu danych i parametry, stałe, funkcje i operatory.
Uwaga / Notatka
Pliki definicji raportu podzielonego na strony (rdl) można tworzyć i modyfikować w programie Microsoft Report Builder, programie Power BI Report Builder i w projektancie raportów w narzędziach SQL Server Data Tools.
Używanie wyrażeń prostych
Proste wyrażenia są wyświetlane na powierzchni projektowej i w oknach dialogowych w nawiasach kwadratowych, na przykład pole zestawu danych jest wyświetlane jako [ProductID]. Proste wyrażenia są tworzone automatycznie podczas przeciągania pola z zestawu danych do pola tekstowego. Zostanie utworzony symbol zastępczy, a wyrażenie definiuje wartość bazową. Wyrażenia można również wpisać bezpośrednio w komórce lub polu tekstowym regionu danych, zarówno na powierzchni projektowej, jak i w oknie dialogowym (na przykład [ProductID]).
W poniższej tabeli wymieniono przykłady sposobów używania wyrażeń prostych. W tabeli opisano funkcjonalność, właściwość do ustawienia, okno dialogowe, którego zwykle używasz do jej ustawienia, oraz wartość właściwości. Możesz wpisać proste wyrażenie bezpośrednio na powierzchni projektowej, w oknie dialogowym lub w okienku Właściwości albo edytować je w oknie dialogowym Wyrażenie, tak jak w przypadku dowolnego wyrażenia.
| Funkcjonalność | Właściwość, kontekst i okno dialogowe | Wartość właściwości |
|---|---|---|
| Określ pole zestawu danych do wyświetlenia w polu tekstowym. | Właściwość value symbolu zastępczego wewnątrz pola tekstowego. Użyj właściwości symbolu zastępczego, okno dialogowe Ogólne. | [Sales] |
| Agregowanie wartości dla grupy. | Właściwość value symbolu zastępczego wewnątrz wiersza skojarzonego z grupą elementów tablix. Okno dialogowe Użyj właściwości pola tekstowego. | [Sum(Sales)] |
| Dołącz numer strony. | Właściwość value symbolu zastępczego wewnątrz pola tekstowego umieszczonego w nagłówku strony. Użyj właściwości pola tekstowego, okno dialogowe Ogólne. | [&PageNumber] |
| Wyświetl wybraną wartość parametru. | Właściwość value symbolu zastępczego wewnątrz pola tekstowego na powierzchni projektowej. Użyj właściwości pola tekstowego, okno dialogowe Ogólne. | [@SalesThreshold] |
| Określ definicję grupy dla regionu danych. | Wyrażenie grupy w grupie elementu tablix. Użyj właściwości grupy elementu Tablix, okno dialogowe Ogólne. | [Category] |
| Wyklucz określoną wartość pola z tabeli. | Filtruj równanie na karcie tablix. Użyj właściwości elementu Tablix, okno dialogowe, filtry. | W polu Typ danych wybierz pozycję Liczba całkowita.[Quantity]>100 |
| Uwzględnij tylko określoną wartość filtru grupy. | Filtruj równanie w grupie elementu tablix. Użyj właściwości grupy elementu Tablix, okno dialogowe, filtry. | [Category]=Clothing |
| Wyklucz określone wartości dla więcej niż jednego pola z zestawu danych. | Filtruj równanie dla grupy w elemecie tablix. Użyj właściwości elementu Tablix, okno dialogowe, filtry. | =[Color]<>Red=[Color]<>Blue |
| Określ kolejność sortowania na podstawie istniejącego pola w tabeli. | Sortuj wyrażenie na karcie tablix. Okno dialogowe Właściwości elementu Tablix służy do sortowania. | [SizeSortOrder] |
| Połącz parametr zapytania z parametrem raportu. | Kolekcja parametrów w zestawie danych. Okno dialogowe Właściwości zestawu danych, parametry. | [@Category][@Category] |
| Przekaż parametr z raportu głównego do podraportu. | Kolekcja parametrów w podraportie. Użyj właściwości podraportu, okno dialogowe, parametry. | [@Category][@Category] |
Używanie wyrażeń złożonych
Wyrażenia złożone mogą zawierać wiele wbudowanych odwołań, operatorów i wywołań funkcji oraz pojawiać się na powierzchni projektowej jako <<Expr>>. Aby wyświetlić lub zmienić tekst wyrażenia, musisz otworzyć okno dialogowe Wyrażenie lub wpisać bezpośrednio w okienku Właściwości. W poniższej tabeli wymieniono typowe sposoby używania złożonego wyrażenia do wyświetlania lub organizowania danych lub zmieniania wyglądu raportu, w tym właściwości do ustawienia, okna dialogowego, którego zwykle używasz do ustawiania, oraz wartości właściwości. Wyrażenie można wpisać bezpośrednio w oknie dialogowym, na powierzchni projektowej lub w okienku Właściwości.
| Funkcjonalność | Właściwość, kontekst i okno dialogowe | Wartość właściwości |
|---|---|---|
| Oblicz wartości agregacji dla zestawu danych. | Właściwość value symbolu zastępczego wewnątrz pola tekstowego. Użyj właściwości symbolu zastępczego, okno dialogowe Ogólne. | =First(Fields!Sales.Value,"DataSet1") |
| Połącz tekst i wyrażenia w tym samym polu tekstowym. | Wartość symbolu zastępczego wewnątrz pola tekstowego umieszczonego w nagłówku strony lub stopce strony. Użyj właściwości symbolu zastępczego, okno dialogowe Ogólne. | ="This report began processing at " & Globals!ExecutionTime |
| Oblicz wartość agregacji dla zestawu danych w innym zakresie. | Wartość symbolu zastępczego wewnątrz pola tekstowego umieszczonego w grupie elementów tablix. Użyj właściwości symbolu zastępczego, okno dialogowe Ogólne. | =Max(Fields!Total.Value,"DataSet2") |
| Formatowanie danych w polu tekstowym w zależności od wartości. | Kolor symbolu zastępczego wewnątrz pola tekstowego w wierszu szczegółów elementu tablix. Użyj właściwości pola tekstowego, czcionka. | =IIF(Fields!TotalDue.Value < 10000,"Red","Black") |
| Oblicz wartość raz, aby odwoływać się do raportu. | Wartość zmiennej raportu. Okno dialogowe Właściwości raportu, zmienne. | =Variables!MyCalculation.Value |
| Uwzględnij określone wartości dla więcej niż jednego pola z zestawu danych. | Filtruj równanie dla grupy w elemecie tablix. Użyj właściwości elementu Tablix, okno dialogowe, filtry. | W polu Typ danych wybierz pozycję Wartość logiczna.=IIF(InStr(Fields!Subcat.Value,"Shorts")=0 AND (Fields!Size.Value="M" OR Fields!Size.Value="S"),TRUE, FALSE)=TRUE |
| Ukryj pole tekstowe na powierzchni projektowej, które może być przełączane przez użytkownika przy użyciu parametru logicznego o nazwie Show. | Właściwość ukryta w polu tekstowym. Użyj właściwości pola tekstowego, okno dialogowe, widoczność. |
=Not Parameters!
Pokaż<parametr> logiczny .Value |
| Określ zawartość nagłówka lub stopki strony dynamicznej. | Wartość symbolu zastępczego wewnątrz pola tekstowego umieszczonego w nagłówku lub stopce strony. | ="Page " & Globals!PageNumber & " of " & Globals!TotalPages |
| Dynamiczne określanie źródła danych przy użyciu parametru. | Ciąg połączenia w źródle danych. Okno dialogowe Właściwości źródła danych, Ogólne. | ="Data Source=" & Parameters!ServerName.Value & ";initial catalog=AdventureWorks2022" |
| Zidentyfikuj wszystkie wartości parametru wielowartościowego wybranego przez użytkownika. | Wartość symbolu zastępczego wewnątrz pola tekstowego. Użyj właściwości elementu Tablix, okno dialogowe, filtry. | =Join(Parameters!MyMultivalueParameter.Value,", ") |
| Określ podziały stron dla każdego 20 wierszy w elemecie tablix bez innych grup. | Wyrażenie grupy dla grupy w elemecie tablix. Okno dialogowe Właściwości grupy, podziały stron. Wybierz opcję Między każdym wystąpieniem grupy. | =Ceiling(RowNumber(Nothing)/20) |
| Określ widoczność warunkową na podstawie parametru. | Ukryta właściwość elementu tablix. Użyj okna dialogowego Właściwości elementu Tablix, widoczność. |
=Not Parameters!<
Parametr logiczny >.Value |
| Określ datę sformatowaną dla określonej kultury. | Wartość symbolu zastępczego wewnątrz pola tekstowego w regionie danych. Użyj właściwości pola tekstowego, okno dialogowe Ogólne. | =Fields!OrderDate.Value.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("de-DE")) |
| Połącz ciąg i liczbę sformatowaną jako wartość procentową do dwóch miejsc dziesiętnych. | Wartość symbolu zastępczego wewnątrz pola tekstowego w regionie danych. Użyj właściwości pola tekstowego, okno dialogowe Ogólne. | ="Growth Percent: " & Format(Fields!Growth.Value,"p2") |
Treści powiązane
- Wyrażenia (Report Builder i SSRS)
- Przykłady wyrażeń (Report Builder i SSRS)
- Parametry raportu (Report Builder i Projektant raportów)
- Przykłady równań filtrowania (Report Builder i SSRS)
- Filtrowanie, grupowanie i sortowanie danych (Report Builder i SSRS)
- Nagłówki i stopki stron (Report Builder i SSRS)
- Formatowanie tekstu i symboli zastępczych (Report Builder i SSRS)
- Ukrywanie elementu (Report Builder i SSRS)