Using Parameters Collection References in Expressions (Reporting Services)
Parametry raportu to jedna z kolekcji wbudowanych, do których można odwoływać się w wyrażeniach.Uwzględniając parametry w wyrażeniu, można dostosować dane i wygląd raportu na postawie opcji wybranych przez użytkownika.Wyrażenia mogą być używane do żadnych element raportu właściwość lub właściwość pola tekstu, która zawiera ()FX) lub wyrażenie opcji <> .Wyrażenia są również często używane w celu sterowania zawartością i wyglądem raportu innymi metodami.Aby uzyskać więcej informacji zobacz Expression Examples (Reporting Services).
Podczas porównywania wartości parametru z wartościami pól zestawu danych w czasie wykonywania oba porównywane elementy muszą mieć taki sam typ danych.Parametry raportu może być jedną z następujących typów: logiczny, Data-Godzina, liczba całkowita, float lub tekst, co stanowi podstawowy typ danych typu ciąg. W razie potrzeby można przekonwertować typ danych wartości parametru w celu dopasowania go do wartości zestawu danych.Aby uzyskać więcej informacji zobacz Working with Data Types in Expressions (Reporting Services).
Aby dołączyć odwołanie do parametru w wyrażeniu, należy zrozumieć, jak określić poprawną składnię dla odwołania do parametru, który różni się zależnie od tego, czy parametr ma wartość jednego lub wielowartościowe parametru.
Używanie parametru jednowartościowego w wyrażeniu
W poniższej tabeli pokazano przykłady składni, której należy użyć podczas umieszczania w wyrażeniu odwołania do parametru jednowartościowego.
Przykład |
Description |
---|---|
=Parameters!<ParameterName>.IsMultiValue |
Zwraca wartość False. Sprawdza, czy parametr jest wielowartościowy.Jeśli True, parametr jest wielowartościowym i jest to kolekcja obiektów. Jeśli False, ten parametr jest pojedyncze wartości i jest pojedynczy obiekt. |
=Parameters!<ParameterName>.Count |
Zwraca wartość całkowitą równą 1.W przypadku parametru jednowartościowego ta liczba zawsze wynosi 1. |
=Parameters!<ParameterName>.Label |
Zwraca Etykieta parametru, często używane jako nazwy wyświetlanej w rozwijanej-niedziałający listę dostępnych wartości. |
=Parameters!<ParameterName>.Value |
Zwraca wartość parametru.Jeśli Label nie została ustawiona właściwość, wartość ta jest wyświetlana w rozwijanej-niedziałający listę dostępnych wartości. |
=CStr(Parameters! <ParameterName>.Value) |
Zwraca wartość parametru jako ciąg. |
=Fields(Parameters!<ParameterName>.Value).Value |
Zwraca wartość pole, które ma taką samą nazwę jak parametr. |
Aby uzyskać więcej informacji na temat używania parametrów w filtrze zobacz Filtering Report Data in the Report.
Używanie parametru wielowartościowego w wyrażeniu
W poniższej tabeli pokazano przykłady składni, której należy użyć podczas umieszczania w wyrażeniu odwołania do parametru wielowartościowego o dowolnym typie danych.
Przykład |
Description |
---|---|
=Parameters!<MultivalueParameterName>.IsMultiValue |
Zwraca wartość True lub False. Sprawdza, czy parametr jest wielowartościowy.Jeśli True, parametr jest wielowartościowym i jest to zbiór obiektów. Jeśli False, ten parametr jest obliczany pojedynczy i jest pojedynczy obiekt. |
=Parameters!<MultivalueParameterName>.Count |
Zwraca wartość typu liczba całkowita. Jest to liczba wartości.W przypadku parametru jednowartościowego ta liczba zawsze wynosi 1.W przypadku parametru wielowartościowego ta liczba wynosi 0 lub więcej. |
=Parameters!<MultivalueParameterName>.Value(0) |
Zwraca pierwszą wartość parametru wielowartościowego. |
=Parameters!<MultivalueParameterName>.Value(Parameters!<MultivalueParameterName>.Count-1) |
Zwraca ostatnią wartość parametru wielowartościowego. |
=Split("Value1,Value2,Value3",",") |
Zwraca tablicę wartości. Utwórz tablicę wartości dla atrybut String parametr. W drugim parametrze funkcji Split można użyć dowolnego ogranicznika.Tego wyrażenia można użyć w celu ustawienia wartości domyślnych dla parametru wielowartościowego lub utworzenia parametru wielowartościowego wysyłanego do podraportu lub raportu szczegółowego. |
=Join(Parameters!<MultivalueParameterName>.Value,", ") |
Zwraca String które składa się z rozdzielaną przecinkami listą wartości w parametrze wielowartościowym. W drugim parametrze funkcji Join można użyć dowolnego ogranicznika. |
Aby uzyskać więcej informacji na temat używania parametrów w filtrze zobacz Filtering Report Data in the Report.
See Also