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
Parametry raportu stronicowanego to jedna z wbudowanych kolekcji, do których można się odwołać za pomocą wyrażenia. Uwzględniając parametry w wyrażeniu, można dostosować dane raportu i wygląd w oparciu o wybory dokonane przez użytkownika. Wyrażenia mogą być używane dla dowolnej właściwości elementu raportu lub właściwości pola tekstowego, która udostępnia (*Fx) lub <Expression> opcję. Wyrażenia są również używane do kontrolowania zawartości i wyglądu raportu na inne sposoby. Aby uzyskać więcej informacji, zobacz Przykłady wyrażeń (Report Builder).
Podczas porównywania wartości parametrów z wartościami pól zestawu danych w czasie wykonywania typy danych dla dwóch porównywanych elementów muszą być takie same. Parametry raportu mogą być jednym z następujących typów: wartość logiczna, data/godzina, liczba całkowita, zmiennoprzecinkowa lub tekst reprezentująca podstawowy typ danych Ciąg. W razie potrzeby może być konieczne przekonwertowanie typu danych wartości parametru na wartość zestawu danych. Aby uzyskać więcej informacji, zobacz Typy danych w wyrażeniach (Report Builder).
Aby uwzględnić odwołanie do parametrów w wyrażeniu, musisz zrozumieć, jak określić poprawną składnię odwołania do parametrów. Składnia różni się w zależności od tego, czy parametr jest parametrem jednowartościowym, czy wielowartościowym.
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 parametru jednowartego w wyrażeniu
W poniższej tabeli przedstawiono przykłady składni używanej podczas dołączania odwołania do parametru pojedynczej wartości dowolnego typu danych w wyrażeniu.
| Example | Description |
|---|---|
=Parameters! <ParameterName> .IsMultiValue |
Zwraca wartość False. Sprawdza, czy parametr jest wielowartościowy. Jeśli Prawda, parametr jest wielowartościowy i stanowi kolekcję obiektów. Jeśli wartość False, parametr jest pojedynczą wartością i jest pojedynczym obiektem. |
=Parameters! <ParameterName> .Count |
Zwraca wartość całkowitą 1. W przypadku parametru z jedną wartością liczba jest zawsze 1. |
=Parameters! <ParameterName> .Label |
Zwraca etykietę parametru, często używaną jako nazwa wyświetlana na liście dostępnych wartości. |
=Parameters! <ParameterName> .Value |
Zwraca wartość parametru. Jeśli właściwość Label nie została ustawiona, ta wartość zostanie wyświetlona na liście dostępnych wartości. |
=CStr(Parameters! <ParameterName> .Value) |
Zwraca wartość parametru jako ciąg. |
=Fields(Parameters! <ParameterName> .Value).Value |
Zwraca wartość pola, które ma taką samą nazwę jak parametr. |
Aby uzyskać więcej informacji na temat używania parametrów w filtrze, zobacz Dodawanie filtrów zestawów danych, filtrów regionów danych i filtrów grup (Report Builder).
Używanie parametru wielowartościowego w wyrażeniu
W poniższej tabeli przedstawiono przykłady składni używanej podczas dołączania odwołania do parametru wielowartościowego dowolnego typu danych w wyrażeniu.
| Example | Description |
|---|---|
=Parameters! <MultivalueParameterName> .IsMultiValue |
Zwraca wartość True lub False. Sprawdza, czy parametr jest wielowartościowy. Jeśli wartość True, parametr jest wielowartościowy i jest kolekcją obiektów. Jeśli wartość False, parametr jest jednowarty i jest pojedynczym obiektem. |
=Parameters! <MultivalueParameterName> .Count |
Zwraca wartość całkowitą. Odnosi się do liczby wartości. W przypadku parametru z jedną wartością liczba jest zawsze 1. W przypadku parametru wielowartościowego liczba jest 0 lub większa. |
=Parameters! <MultivalueParameterName> .Value(0) |
Zwraca pierwszą wartość w parametrze wielowartościowym. |
=Parameters! <MultivalueParameterName> .Value(Parameters! <MultivalueParameterName> .Count-1) |
Zwraca ostatnią wartość w parametrze wielowartościowym. |
=Split("Value1,Value2,Value3",",") |
Zwraca tablicę wartości. Utwórz tablicę wartości dla parametru Ciągu wielowartościowego. Możesz użyć dowolnego ogranicznika w drugim parametrze do podziału. To wyrażenie może służyć do ustawiania wartości domyślnych dla parametru wielowartościowego lub tworzenia parametru wielowartościowego do wysyłania do podraportu lub raportu przeglądania szczegółowego. |
=Join(Parameters! <MultivalueParameterName> .Value,", ") |
Zwraca ciąg składający się z rozdzielanej przecinkami listy wartości w parametrze wielowartościowym. Możesz użyć dowolnego ogranicznika w drugim parametrze do sprzężenia. |
Aby uzyskać więcej informacji na temat używania parametrów w filtrze, zobacz Parametry raportu (Report Builder i Projektant raportów).