Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: Návrhář sestav Tvůrce
sestav Power BI (Microsoft Report Builder)
v nástrojích SQL Server Data Tools
Ve stránkovaných sestavách skupina rekurzivní hierarchie uspořádá data z jedné datové sady sestavy, která obsahuje více hierarchických úrovní, jako je struktura sestavy pro vztahy mezi manažery a zaměstnanci v organizační hierarchii.
Před uspořádáním dat v tabulce jako rekurzivní hierarchickou skupinu musíte mít jednu datovou sadu, která obsahuje všechna hierarchická data. Musíte mít samostatná pole pro položku ke seskupení a pro položku, podle které seskupovat. Například datová sada, ve které chcete seskupit zaměstnance rekurzivně pod jejich nadřízeným, může obsahovat jméno, jméno zaměstnance, ID zaměstnance a ID manažera.
Poznámka:
Soubory definice stránkované sestavy (.rdl) můžete vytvářet a upravovat v Microsoft Report Builderu, Tvůrci sestav Power BI a v Návrháři sestav v nástrojích SQL Server Data Tools.
Vytvoření rekurzivní skupiny hierarchie
V návrhovém zobrazení přidejte tabulku a přetáhněte pole datové sady, která se mají zobrazit. Obvykle je pole, které chcete zobrazit jako hierarchii, v prvním sloupci.
Klikněte pravým tlačítkem na libovolné místo v tabulce a vyberte ji. V podokně Seskupení se zobrazí skupina podrobností pro vybranou tabulku. V podokně Skupiny řádků klikněte pravým tlačítkem myši na Podrobnosti a potom klikněte na příkaz Upravit skupinu. Otevře se dialogové okno Vlastnosti skupiny.
Ve skupinových výrazech klikněte na Přidat. V mřížce se zobrazí nový řádek.
Do seznamu Seskupit zadejte nebo vyberte pole, které chcete seskupit.
Klikněte na tlačítko Upřesnit.
V seznamu Rekurzivní nadřazené položky zadejte nebo vyberte pole, podle kterých chcete pole seskupit.
Vyberte OK.
Spusťte sestavu. Sestava zobrazí rekurzivní skupinu hierarchie, i když neexistuje odsazení pro zobrazení hierarchie.
Formátování rekurzivní hierarchické skupiny s úrovněmi odsazení
Klikněte na textové pole obsahující pole, do kterého chcete přidat úrovně odsazení, aby se zobrazil formát hierarchie. Vlastnosti textového pole se zobrazí v podokně Vlastnosti.
Poznámka:
Pokud se podokno Vlastnosti nezobrazuje, klikněte na příkaz Vlastnosti na kartě Zobrazení .
V podokně Vlastnosti rozbalte uzel Odsazení, klikněte na Vlevo a v rozevíracím seznamu vyberte <Výraz...>.
V podokně Výraz zadejte následující výraz:
=CStr(2 + (Level()*10)) + "pt"Všechny vlastnosti odsazení vyžadují řetězec ve formátu nnyy, kde nn je číslo a yy je měrná jednotka. Ukázkový výraz vytvoří řetězec, který používá funkci Level ke zvýšení velikosti odsazení na základě rekurzní úrovně. Například řádek, který má úroveň 1, by způsobil odsazení (2 + (1*10))=12 bodů a řádek, který má úroveň 3, by způsobil odsazení (2 + (3*10))=32 bodů. Informace o funkci Level naleznete v tématu Úroveň.
Vyberte OK.
Spusťte sestavu. Sestava zobrazí hierarchické zobrazení seskupených dat.
Související obsah
- Vytváření rekurzivních skupin hierarchie (Tvůrce sestav a SSRS)
- Filtrování, seskupení a řazení dat (Tvůrce sestav a SSRS)
- Referenční informace k agregačním funkcím (Tvůrce sestav a SSRS)
- Tabulky (Tvůrce sestav a SSRS)
- Matice (Tvůrce sestav a SSRS)
- Seznamy (Tvůrce sestav a SSRS)
- Tabulky, matice a seznamy (Tvůrce sestav a SSRS)