Udostępnij za pośrednictwem


Używanie kolekcji wbudowanych w wyrażeniach (program Report Builder 2,0)

Reporting Services zawiera następujące kolekcje wbudowanych, które odwołują się z wyrażenie: ReportItems, parametry, pola, zestawach danych, źródła, zmienne i pola wbudowane globalnych informacji, takich jak nazwa raportu. Nie wszystkie kolekcje są wyświetlane w Wyrażenie -okno dialogowe.Kolekcje DataSets i DataSources są dostępne tylko w czasie wykonywania dla raportów opublikowanych na serwerze raportów.Kolekcja ReportItems to kolekcja pól tekstowych w obszarze raportu, na przykład pól tekstowych na stronie lub w nagłówku strony.

Aby uzyskać więcej informacji zobacz Opis odwołań w wyrażeniach (program Report Builder 2.0).

Opis kolekcji wbudowanych

W poniższej tabeli wymieniono kolekcje wbudowane dostępne w usługach Reporting Services.Każdy wiersz zawiera programową nazwę kolekcji (w nazwach jest rozróżniana wielkość liter), informację, czy za pomocą okna dialogowego Wyrażenie można interakcyjnie dodać odwołanie do danej kolekcji, przykład oraz opis zawierający informacje dotyczące czasu inicjowania wartości kolekcji i ich dostępności do użycia.

Kolekcja wbudowana

Kategoria w oknie dialogowym Wyrażenie

Przykład

Description

Globals

Pola wbudowane

=Globals.ReportName

- or -

=Globals.PageNumber

Reprezentuje zmienne globalne używane w raportach, takie jak nazwa raportu czy numer strony.Zawsze dostępna.

Aby uzyskać więcej informacji zobaczUżywanie odwołań do pól wbudowanych w wyrażeniach (program Report Builder 2.0).

User

Pola wbudowane

=User.UserID

- lub -

=User.Language

Reprezentuje kolekcję danych dotyczących użytkownika uruchamiającego raport, takich jak ustawienie języka lub identyfikator użytkownika.Zawsze dostępna.

Aby uzyskać więcej informacji zobaczUżywanie odwołań do pól wbudowanych w wyrażeniach (program Report Builder 2.0).

Parameters

Parameters

=Parameters("ReportMonth").Value

- lub -

=Parameters!ReportYear.Value

Reprezentuje kolekcję parametrów raportu, z których każdy może być parametrem jednowartościowym lub wielowartościowym.Niedostępna do czasu ukończenia inicjowania przetwarzania.Aby uzyskać więcej informacji zobaczUżywanie odwołań do kolekcji parametrów w wyrażeniach (program Report Builder 2,0).

Fields(<Dataset>)

Pola

=Fields!Sales.Value

Reprezentuje kolekcję pól zestawu danych, które są dostępne do użycia w raporcie.Dostępna po pobraniu danych ze źródła danych do zestawu danych.Aby uzyskać więcej informacji zobaczUżywanie odwołań do kolekcji pól zestawu danych w wyrażeniach (program Report Builder 2,0).

DataSets

Niewyświetlana

=DataSets("TopEmployees").CommandText

Reprezentuje kolekcję zestawów danych, do których odwołania znajdują się w treści definicji raportu.Nie zawiera źródeł danych używanych tylko w nagłówkach lub stopkach stron.Niedostępna w podglądzie lokalnym.Aby uzyskać więcej informacji zobaczUżywanie odwołań do kolekcji DataSources i DataSets w wyrażeniach (program Report Builder 2,0).

DataSources

Niewyświetlana

=DataSources("AdventureWorks").Type

Reprezentuje kolekcję źródeł danych, do których odwołania znajdują się w treści raportu.Nie zawiera źródeł danych używanych tylko w nagłówkach lub stopkach stron.Niedostępna w podglądzie lokalnym.Aby uzyskać więcej informacji zobaczUżywanie odwołań do kolekcji DataSources i DataSets w wyrażeniach (program Report Builder 2,0).

Variables

Variables

=Variables!CustomTimeStamp.Value

Reprezentuje kolekcję zmiennych raportu i zmiennych grupy.Aby uzyskać więcej informacji zobaczUżywanie w wyrażeniach odwołań do kolekcji zmiennych raportu i zmiennych grupy (program Report Builder 2,0).

ReportItems

Niewyświetlana

=ReportItems("Textbox1").Value

Reprezentuje kolekcję pól tekstowych elementu raportu.Tej kolekcji można użyć w celu podsumowania elementów na stronie i włączenia tych podsumowań do nagłówka lub stopki strony.Aby uzyskać więcej informacji zobaczUżywanie odwołań do kolekcji ReportItems w wyrażeniach (program Report Builder 2,0).

Używanie składni kolekcji w wyrażeniu

To refer to a collection from an expression, use standard Microsoft Visual Basic syntax for an item in a collection.W poniższej tabeli pokazano przykłady składni kolekcji.

Składnia

Przykład

Collection!ObjectName.Property

=Fields!Sales.Value

Collection!ObjectName("Property")

=Fields!Sales("Value")

Collection("ObjectName").Property

=Fields("Sales").Value

Collection("Member")

=User("Language")

Collection.Member

=User.Language