Udostępnij za pośrednictwem


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.