Udostępnij za pośrednictwem


Podraporty w raportach podzielonych na strony w usłudze Power BI

DOTYCZY: Power BI Report Builder Power BI Desktop

Podraport jest elementem raportu podzielonego na strony, który wyświetla inny raport podzielony na strony w treści głównego raportu podzielonego na strony. Koncepcyjnie podraport w raporcie jest podobny do ramki na stronie sieci Web. Służy do osadzania raportu w raporcie. Możesz użyć dowolnego raportu jako podraportu. Raport, który jest wyświetlany jako podraport w tym samym obszarze roboczym co raport nadrzędny. Możesz zaprojektować raport nadrzędny w celu przekazania parametrów do podraportu. Podraport może powtarzać się w regionach danych przy użyciu parametru do filtrowania danych w każdym wystąpieniu podraportu.

Na poniższym zrzucie ekranu informacje kontaktowe wyświetlane w głównym raporcie Zamówienia sprzedaży pochodzą z podraportu Kontakty.

Zrzut ekranu przedstawiający podraport w raporcie podzielonym na strony.

Pliki definicji raportu podzielonego na strony (rdl) są tworzone i modyfikowane w programie Power BI Report Builder. Podraporty przechowywane w usługach SQL Server Reporting Services można przekazać do obszaru roboczego w usługa Power BI. Główne raporty i podraporty muszą być publikowane w tym samym obszarze roboczym.

Wymagania wstępne

Wymagania licencyjne dotyczące raportów podzielonych na strony usługi Power BI (pliki rdl) są takie same jak w przypadku raportów usługi Power BI (pliki pbix).

Praca z programem Report Builder i usługa Power BI

Program Power BI Report Builder może pracować z raportami podzielonymi na strony na komputerze, znanymi jako raporty lokalne lub raportami na usługa Power BI. Po pierwszym otwarciu programu Report Builder zostanie wyświetlony monit o zalogowanie się do konta usługi Power BI. Jeśli nie, wybierz pozycję Zaloguj się w prawym górnym rogu.

Zrzut ekranu przedstawiający logowanie do usługi Power BI.

Po zalogowaniu zostanie wyświetlona opcja Usługa Power BI w programie Power BI Report Builder dla opcji Otwórz i Zapisz jako w menu Plik. Po wybraniu opcji Usługa Power BI, aby zapisać raport, należy utworzyć połączenie na żywo między programem Power BI Report Builder i usługa Power BI.

Zrzut ekranu przedstawiający pozycję Otwórz z usługa Power BI.

Zapisywanie raportu lokalnego w usługa Power BI

Przed dodaniem podraportu do raportu głównego najpierw utwórz dwa raporty i zapisz je w tym samym obszarze roboczym usługi Power BI.

  1. Aby otworzyć istniejący raport lokalny, w menu Plik wybierz pozycję Otwórz>ten komputer i wybierz plik rdl.

  2. W menu Plik wybierz pozycję Zapisz jako>usługę Power BI. Aby uzyskać więcej informacji, zobacz Publikowanie raportu podzielonego na strony w usługa Power BI.

    Uwaga

    Raport można również przekazać, zaczynając od usługa Power BI. Ten sam artykuł— Publikowanie raportu podzielonego na strony w usługa Power BI zawiera szczegółowe informacje.

  3. W oknie dialogowym Zapisz jako wybierz obszar roboczy usługi Power BI, w którym można przechowywać raporty podzielone na strony.

    Zrzut ekranu przedstawiający pozycję Zapisz jako w usługa Power BI.

  4. Wybierz pozycję Zapisz.

Dodawanie podraportu do raportu

Po zapisaniu obu raportów w tym samym obszarze roboczym możesz dodać jeden do drugiego jako podraport. Istnieją dwa sposoby dodawania podraportu.

  1. Na wstążce Wstaw wybierz przycisk Podraport lub kliknij prawym przyciskiem myszy kanwę raportu i wybierz polecenie Wstaw>podraport.

    Zrzut ekranu przedstawiający wstawianie podraportu w raporcie.

    Zostanie otwarte okno dialogowe Właściwości podraportu.

  2. Wybierz przycisk > Przeglądaj przejdź do raportu, którego chcesz użyć jako podraportu, określ nazwę podraportu > w polu tekstowym Nazwa.

  3. Skonfiguruj inne właściwości zgodnie z potrzebami, w tym parametry.

Używanie parametrów w podraportach

Aby przekazać parametry z raportu nadrzędnego do podraportu, zdefiniuj parametr raportu w raporcie, który jest używany jako podraport. W przypadku umieszczania podraportu w raporcie nadrzędnym można wybrać parametr raportu i wartość do przekazania z raportu nadrzędnego do parametru raportu w podraportie.

Uwaga

Parametr wybrany z podraportu jest parametrem raportu , a nie parametrem zapytania .

Podraport można umieścić w głównej treści raportu lub w regionie danych. Jeśli umieścisz podraport w regionie danych, podraport będzie powtarzany z każdym wystąpieniem grupy lub wiersza w regionie danych. Możesz przekazać wartość z grupy lub wiersza do podraportu. We właściwości wartości podraportu użyj wyrażenia pola dla pola zawierającego wartość, którą chcesz przekazać do parametru podraportu.

Aby uzyskać więcej informacji na temat pracy z parametrami i podraportami, zobacz Dodawanie podraportu i parametrów.

Podgląd raportów podzielonych na strony w programie Report Builder

Możesz wyświetlić podgląd raportów w programie Report Builder.

  • Na wstążce Narzędzia główne wybierz pozycję Uruchom.

Ponieważ program Report Builder jest narzędziem do projektowania, podgląd raportu może wyglądać inaczej niż renderowanie raportu w usługa Power BI.

Uwagi dotyczące podglądu

  • Program Report Builder nie przechowuje poświadczeń dla źródeł danych używanych w raportach. Program Report Builder prosi o podanie każdego zestawu poświadczeń podczas korzystania z wersji zapoznawczej.
  • Jeśli źródła danych raportu znajdują się w środowisku lokalnym, należy skonfigurować bramę po zapisaniu raportu w obszarze roboczym usługi Power BI.
  • Jeśli program Report Builder napotka błąd podczas podglądu, zwraca ogólny komunikat. Jeśli błąd jest trudny do debugowania, rozważ renderowanie raportu w usługa Power BI.

Kwestie wymagające rozważenia

Obsługa połączenia

Po zamknięciu pliku kończy się połączenie między programem Report Builder i usługą Power BI. Istnieje możliwość pracy z lokalnym raportem głównym z podraportami przechowywanymi w obszarze roboczym usługi Power BI. Przed zamknięciem raportu pamiętaj, aby zapisać raport główny w obszarze roboczym usługi Power BI. Jeśli tego nie zrobisz, podczas podglądu może zostać wyświetlony komunikat "Nie znaleziono", ponieważ nie ma połączenia na żywo z usługa Power BI. W takim przypadku przejdź do podraportu i wybierz jego właściwości. Otwórz ponownie podraport z usługa Power BI. Spowoduje to ponowne nawiązanie połączenia, a wszystkie inne podraporty powinny być w porządku.

Zmienianie nazwy podraportu

Jeśli zmienisz nazwę podraportu w obszarze roboczym, musisz naprawić odwołanie do nazwy w raporcie głównym. W przeciwnym razie podraport nie będzie renderowany. Raport główny nadal jest renderowany z komunikatem o błędzie wewnątrz elementu podraportu.

Migrowanie dużych raportów

Jeśli migrujesz duże raporty do usługi Power BI, rozważ użycie narzędzia do migracji języka RDL. Narzędzie migracji języka RDL zostało zaktualizowane w celu obsługi zduplikowanych nazw podraportów. Zduplikowane nazwy podraportów mogą wystąpić, gdy co najmniej dwa raporty mają taką samą nazwę, ale znajdują się w różnych podkatalogach. Jeśli nazwy nie są unikatowo rozpoznawane, zostanie rozpoznany tylko pierwszy podraport.

Jeśli chcesz używać programu Report Builder do migrowania dużych raportów, najpierw należy pracować z podraportami. Zapisz każdy z nich w obszarze roboczym usługi Power BI, aby zapobiec zduplikowaniu nazw raportów.

Udostępnianie raportów z podraportami

Główny raport i podraporty muszą znajdować się w tym samym obszarze roboczym. W przeciwnym razie podraport nie jest renderowany. Podczas udostępniania raportu głównego należy również udostępnić podraporty. Jeśli udostępniasz raport główny w aplikacji, upewnij się, że w tej aplikacji znajdują się również podraporty. Jeśli raport główny jest udostępniany bezpośrednio użytkownikom lub grupom użytkowników, upewnij się, że udostępniasz również każdy podraport z tym samym zestawem użytkowników lub grup użytkowników.