Udostępnij za pośrednictwem


Hiding Report Items Conditionally

Można określić, czy element raportu będzie początkowo wyświetlany czy ukryty, gdy użytkownik będzie przeglądał raport.Umieszczając przełącznik w polu tekstowym, można umożliwić użytkownikom interakcyjne ukrywanie i wyświetlanie elementów.W tabeli lub macierzy można wyświetlać lub ukrywać statyczne wiersze i kolumny albo wiersze i kolumny skojarzone z grupami.Główną przyczyną ukrywania elementów jest potrzeba dostarczenia raportu pokazującego dane podsumowania, a jednocześnie umożliwienia użytkownikowi przejścia do danych szczegółowych.

Na przykład można początkowo ukryć wszystkie wiersze z wyjątkiem wiersza podsumowania grupy zewnętrznej w tabeli zawierającej grupy wierszy.W komórce grupowania w grupie zawierającej każdą grupę wewnętrzną (w tym grupę szczegółów) można dodać przełącznik.W wyrenderowanym raporcie użytkownik będzie mógł klikać pole tekstowe, aby rozwijać i zwijać dane szczegółowe.Aby uzyskać więcej informacji zobacz Adding a Table (Reporting Services).

Uwaga

Podczas tworzenia raportu szczegółowego informacje dotyczące widoczności należy ustawić w grupie, kolumnie lub wierszu, który ma zostać ukryty, a nie w pojedynczym polu tekstowym w tym wierszu lub kolumnie.Ponadto pole tekstowe używane do przełączania musi należeć do zakresu zawierającego sterującego elementem, który ma być wyświetlany lub ukrywany.Na przykład aby można było ukryć wiersz skojarzony z grupą zagnieżdżoną, pole tekstowe musi znajdować się w wierszu skojarzonym z grupą nadrzędną lub grupą znajdującą się wyżej w hierarchii zawierania.

Aby uzyskać instrukcje krok po kroku dotyczące ukrywania elementów raportu zobacz następujące tematy:

Raporty szczegółowe

Raport szczegółowy umożliwia użytkownikowi kliknięcie łącza związanego z wartością podsumowania i otwarcie osobnego raportu pokrewnego, w którym są wyświetlane dane szczegółowe.Dane szczegółowe są pobierane tylko po uruchomieniu raportu szczegółowego.Raporty szczegółowe zazwyczaj wymagają mniejszej ilości zasobów niż raporty rozwijane.Aby uzyskać więcej informacji zobacz Adding Drillthrough Reports i Tutorial: Adding Parameters to a Report.

Ukrywanie kolumn w przypadku braku pól danych w czasie wykonywania

W przypadku kolekcji pól zestawu danych, która zmienia się w czasie, można ustawić wyrażenie określające widoczność kolumn, dzięki czemu w raporcie będą wyświetlane tylko te pola, które istnieją w zestawie wyników uzyskanym w czasie wykonywania.Kolumny dla brakujących pól nie są renderowane i nie zajmują miejsca w raporcie.Sprawdzanie obecności pola w czasie wykonywania wymaga użycia kodu niestandardowego.Aby uzyskać więcej informacji zobacz Using Dataset Fields Collection References in Expressions (Reporting Services).

Obsługa rozszerzenia renderowania dla ukrytych elementów raportu

Przełączanie wyświetlania i ukrywania elementów raportu jest obsługiwane tylko przez rozszerzenia renderowania obsługujące interakcję z użytkownikiem, takie jak rozszerzenie renderowania w formacie HTML.Inne rozszerzenia renderowania wyświetlają elementy ukryte.Na poniższej liście opisano obsługę elementów raportu z widocznością warunkową:

  • Rozszerzenie renderowania w formacie HTML nie wyświetla elementów ukrytych; elementy ukryte nie są widoczne nawet w źródle HTML.

  • Rozszerzenie XML renderowania Wyświetla wszystkie elementy raportów, niezależnie od tego, czy są one ukryte.

  • Rozszerzenie renderowania w formacie programu Excel wyświetla i rozwija ukryte wiersze i kolumny tabeli, macierzy lub listy.Wszystkie wiersze i kolumny są widoczne.

Aby uzyskać więcej informacji zobacz Understanding Rendering Behaviors.