Udostępnij za pośrednictwem


Podraporty (program Report Builder 3.0 i usługi SSRS)

Podraport to element raportu wyświetlający inny raport w treści raportu głównego.Pod względem koncepcyjnym podraport w raporcie jest podobny do ramki na stronie sieci Web.Funkcja podraportu służy do osadzania raportu w raporcie.W charakterze podraportu można użyć dowolnego raportu.Raport wyświetlany jako podraport jest przechowywany na serwerze raportów, zazwyczaj w tym samym folderze co raport nadrzędny.Raport nadrzędny można zaprojektować do przekazywania parametrów do podraportu.Podraport można powtarzać w obszarach danych, używając parametru do filtrowania danych w każdym wystąpieniu podraportu.

Podraport

Informacje kontaktowe wyświetlane w pokazanym na tej ilustracji raporcie głównym o nazwie Sales Order w rzeczywistości pochodzą z podraportu o nazwie Contacts.

Ostrzeżenie

Program Business Intelligence Development Studio umożliwia tworzenie i modyfikowanie definicji raportów (rdl) przy użyciu programów Report Builder 3.0 i Report Designer. Każde ze środowisk obsługuje różne sposoby tworzenia, otwierania i zapisywania raportów oraz powiązanych z nimi elementów. Aby uzyskać więcej informacji, zobacz temat Projektowanie raportów w programach Report Designer i Report Builder 3.0 (usługi SSRS) w witrynie sieci Web microsoft.com.

Porównywanie podraportów i zagnieżdżonych obszarów danych

Jeśli podraporty mają być używane do wyświetlania osobnych grup danych, warto rozważyć użycie zamiast nich obszarów danych, takich jak tabele, macierze i wykresy.Raporty zawierające tylko obszary danych mogą oferować większą wydajność niż raporty zawierające podraporty.

Obszarów danych należy używać do zagnieżdżania grup danych pochodzących z jednego źródła danych w jednym obszarze danych.Podraportów należy używać, aby w jednym obszarze danych zagnieździć grupy danych z różnych źródeł danych, ponownie użyć podraportu w wielu raportach nadrzędnych lub wyświetlić raport autonomiczny w innym raporcie.Na przykład można utworzyć „raport informacyjny”, umieszczając wiele podraportów w treści innego raportu.

Obszary danych oferują większość funkcji i możliwości podraportów przy większej wydajności.Serwer raportów przetwarza każde wystąpienie podraportu jako osobny raport, co może mieć wpływ na wydajność.Aby uzyskać więcej informacji, zobacz Zagnieżdżanie obszarów danych (program Report Builder 3.0 i usługi SSRS).

Używanie parametrów w podraportach

Aby przekazać parametry z raportu nadrzędnego do podraportu, należy zdefiniować parametr raportu w raporcie używanym jako podraport.Po umieszczeniu podraportu w raporcie nadrzędnym można wybrać parametr raportu i wartość do przekazania z raportu nadrzędnego do parametru raportu w podraporcie.

Ostrzeżenie

Parametr wybrany w podraporcie jest parametrem raportu, a nie parametrem zapytania.Aby uzyskać więcej informacji o parametrach, zobacz Używanie parametrów w celu tworzenia połączeń z innymi raportami (program Report Builder 3.0 i usługi SSRS).

Podraport można umieścić w głównej treści raportu lub w obszarze danych.Umieszczenie podraportu w obszarze danych spowoduje, że będzie on powtarzany z każdym wystąpieniem grupy lub wiersza w obszarze danych.Aby przekazać wartość z grupy lub wiersza do podraportu, we właściwości wartości podraportu należy użyć wyrażenia pola dotyczącego pola zawierającego wartość, która ma zostać przekazana do parametru podraportu.

Aby uzyskać więcej informacji na temat pracy z podraportami, zobacz Jak Dodawanie podraport i parametrów (Konstruktora raportów 3.0 i SSRS).

Określanie nazw i lokalizacji podraportów

Można zaprojektować raportu głównego, aby określić podraport w innym folderze na tym samym serwer raportów.

  • Aby w programie Report Builder można było wyświetlić podgląd podraportu w raporcie głównym, oba raporty muszą znajdować się na jednym serwerze raportów lub należy określić pełną ścieżkę do podraportu.

  • W programie Report Designer składnia służąca do określania podraportu jest zależna od tego, czy serwer raportów jest skonfigurowany do działania w trybie macierzystym czy w trybie zintegrowanym programu SharePoint.Aby uzyskać więcej informacji, zobacz Określanie ścieżek do zewnętrznych elementów (program Report Builder 3.0 i usługi SSRS).

Składnia służąca do określania podraportu jest zależna od tego, czy serwer raportów jest skonfigurowany do działania w trybie macierzystym czy w trybie zintegrowanym programu SharePoint.Aby uzyskać więcej informacji, zobacz Określanie ścieżek do zewnętrznych elementów (program Report Builder 3.0 i usługi SSRS).