Udostępnij za pośrednictwem


Używanie odwołań do kolekcji ReportItems w wyrażeniach (program Report Builder 2,0)

The ReportItems built-in kolekcja is the zestaw of text boxes from report items such as rows of a obszar danych or text boxes on the report design surface. The ReportItems kolekcja includes text boxes that are in the current zakres of a strona header, strona footer, or report body. Ta kolekcja jest ustalana w czasie wykonywania przez procesor raportów i moduł renderowania raportu.Bieżący zakres zmienia się, gdy procesor raportów kolejno łączy dane raportu i elementy układu elementów raportu podczas wyświetlania przez użytkownika stron raportu.Można użyć ReportItems Kolekcja wbudowane do utworzenia słownika stylów nagłówków pokazujące pierwszy i ostatni element na każdej stronie.

Używanie właściwości Value kolekcji ReportItems

Elementy w ramach ReportItems Kolekcja mieć tylko jedną właściwość: Wartość. Wartość ReportItems element może służyć do wyświetlania lub obliczanie danych z innego pole w raporcie. Aby uzyskać dostęp do wartości bieżące pole tekstowe, można użyć Visual Basic wbudowane Me.Value globalne lub po prostu wartość. W funkcjach raportu, takich jak funkcja First i funkcje agregujące, należy używać w pełni kwalifikowanej składni.

Na przykład:

  • To wyrażenie w polu tekstowym wyświetlana jest wartość ReportItem pole tekstowe o nazwie Textbox1:

    =ReportItems.Textbox1.Value

  • Wyrażenie to umieszczone w ReportItem pole tekstowe Color Właściwość ma wartość wyświetla tekst w kolorze czarnym > 0; w przeciwnym razie, wartość jest wyświetlana w kolorze czerwonym:

    =IIF(Me.Value > 0,"Black","Red")

  • To wyrażenie w polu tekstowym w nagłówku lub stopce strona, wyświetla pierwszą wartość, na każdej stronie raportu renderowane, pola tekstowego o nazwie LastName:

    =First(ReportItems("LastName").Value)

Wyrażenia nagłówka strony w stylu słownikowym

Można utworzyć nagłówek, w którym będzie wyświetlony pierwszy i ostatni klient na stronie.Ponieważ pole tekstowe w nagłówku strona może odwoływać się wyłącznie do ReportItems wbudowane raz w kolekcja wyrażenie, należy dodać dwa pola tekstowe do nagłówka strona: jeden dla pierwszej nazwy odbiorcy (=First(ReportItems!textboxLastName.Value) i jeden dla ostatniego (nazwa klienta=Last(ReportItems!textboxLastName.Value).

W nagłówku strona lub sekcji stopki strona są dostępne jako element członkowski członkowski tylko pola tekstowe na bieżącej stronie ReportItems Kolekcja. Na przykład jeśli ReportItems!textboxLastName.Value odnosi się do pola tekstowego, które pojawia się tylko na pierwszej stronie w danym regionie wielostronicowego danych Zobacz wartość dla pierwszej strona, ale wszystkie inne strona, wyświetlanie # Błąd , aby wyświetlić wyrażenie nie może być oceniane, zgodnie z zapisem.

Zakres kolekcji ReportItems

Podczas przetwarzania raportu każde pole tekstowe w treści raportu lub obszarze danych jest obliczane w kontekście jego skojarzeń zestawu danych, obszaru danych i grupy.Odwołanie do zakresu ReportItems Kolekcja jest bieżącego zakresu lub dowolny punkt wyższe niż bieżący zakres.

Na przykład pole tekstowe w wierszu znajdującym się w grupie nadrzędnej nie może zawierać wyrażenia odwołującego się do nazwy pola tekstowego w podrzędnej grupie wierszy.Takie wyrażenie nie zostanie przekształcone w wartość w raporcie, ponieważ pole tekstowe w wierszu podrzędnym znajduje się poza zakresem.Aby uzyskać więcej informacji zobaczUżywanie wbudowanych funkcji raportu i funkcji agregujących w wyrażeniach (program Report Builder 2.0).