Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: Microsoft Report Builder (SSRS)
Power BI Report Builder Report Designer
in SQL Server Data Tools
U kunt gegevens in een gepagineerd rapport op verschillende manieren ordenen om de relatie van het algemene rapport aan de gedetailleerde gegevens weer te geven. U kunt alle gegevens in het rapport plaatsen, maar deze instellen op verborgen totdat een gebruiker klikt om details weer te geven; dit is een inzoomactie . U kunt de gegevens weergeven in een gegevensgebied, zoals een tabel of grafiek, die is genest in een andere gegevensregio, zoals een tabel of matrix. U kunt de gegevens weergeven in een subrapport dat volledig is opgenomen in een hoofdrapport. U kunt de detailgegevens ook in drillthrough-rapporten plaatsen, afzonderlijke rapporten die worden weergegeven wanneer een gebruiker op een koppeling klikt.
Eén. Drillthrough-rapport
B. Subrapport
C. Geneste gegevensgebieden
D. Inzoomactie
Al deze hebben gemeenschappelijkheden, maar ze dienen verschillende doeleinden en hebben verschillende functies. Twee van deze rapporten, drillthrough-rapporten en subrapporten, zijn eigenlijk afzonderlijke rapporten. Nesten betekent een hiërarchiestructuur om door te zoeken. Bijvoorbeeld Rapport A -> Rapport B -> Rapport C. Inzoomen is een actie die u kunt toepassen op elk rapportitem om andere rapportitems te verbergen en weer te geven. Ze zijn allemaal manieren waarop u gegevens kunt ordenen en weergeven om uw gebruikers te helpen uw rapport beter te begrijpen.
Opmerking
U kunt gepagineerde rapportdefinitiebestanden (.rdl) maken en wijzigen in Microsoft Report Builder, Power BI Report Builder en in Report Designer in SQL Server Data Tools.
Samenvatting van kenmerken
Deze tabel bevat een overzicht van deze verschillende eigenschappen. Details bevinden zich verderop in dit onderwerp in afzonderlijke secties. Inzoomen is niet opgenomen in deze vergelijkingen omdat u de weergave en het verbergen van actie op een rapportitem kunt toepassen.
| Kenmerk | Subrapport | Drillthrough | Geneste |
|---|---|---|---|
| Gebruikt de gegevensset van het hoofdrapport | Hetzelfde of anders | Hetzelfde of anders | Same |
| Hiermee worden gegevens opgehaald | Gegevens die op hetzelfde moment zijn opgehaald als het hoofdrapport | Gegevens die één drillthrough-rapport tegelijk hebben opgehaald | Gegevens die allemaal op hetzelfde moment zijn opgehaald als het hoofdrapport |
| Wordt verwerkt en weergegeven | Met het hoofdrapport | Wanneer op de koppeling wordt geklikt | Met het hoofdrapport. |
| Voert | Langzamer (maar haalt alle gegevens op met hoofdrapport) | Sneller (maar haalt niet alle gegevens op met hoofdrapport) | Sneller (en haalt alle gegevens op met hoofdrapport) |
| Parameters gebruikt | Yes | Yes | Nee. |
| Kan opnieuw worden gebruikt | Als rapport of subrapport of drillthrough-rapport in andere rapporten | Als rapport of subrapport of drillthrough-rapport in andere rapporten | Kan niet opnieuw worden gebruikt. |
| Bevindt zich | Extern naar hoofdrapport, dezelfde of andere rapportserver | Extern naar hoofdrapport, dezelfde rapportserver | Intern naar hoofdrapport |
| Wordt weergegeven | In het hoofdrapport | In een ander rapport | In het hoofdrapport |
Details van kenmerken
Gegevenssets die ze gebruiken
Subrapporten en drillthrough-rapporten kunnen dezelfde gegevensset in het hoofdrapport gebruiken of ze kunnen een andere gebruiken. Geneste gegevensgebieden gebruiken dezelfde gegevensset.
Gegevens ophalen
Subrapporten en geneste gegevensregio's halen gegevens op hetzelfde moment op als het hoofdrapport. Drillthrough-rapporten niet. Elk drillthrough-rapport haalt gegevens op wanneer een gebruiker op elke koppeling klikt. Dit is belangrijk als de gegevens voor het hoofdrapport en het ondergeschikte rapport tegelijkertijd moeten worden opgehaald.
Verwerking en rendering
Een subrapport wordt verwerkt als onderdeel van het hoofdrapport. Als bijvoorbeeld een subrapport met ordergegevens wordt toegevoegd aan een tabelcel in de detailrij, wordt het subrapport eenmaal per rij van de tabel verwerkt en weergegeven als onderdeel van het hoofdrapport. Een drillthrough-rapport wordt alleen verwerkt en weergegeven wanneer de gebruiker op de drillthrough-koppeling in het hoofdrapport van het overzicht klikt.
Performance
Wanneer u besluit welke gegevens u wilt gebruiken, kunt u overwegen een gegevensregio te gebruiken in plaats daarvan een subrapport, met name als het subrapport niet wordt gebruikt door meerdere rapporten. Omdat de rapportserver elk exemplaar van een subrapport als afzonderlijk rapport verwerkt, kunnen de prestaties worden beïnvloed. Gegevensregio's bieden veel van dezelfde functionaliteit en flexibiliteit als subrapporten, maar met betere prestaties. Drillthrough-rapporten hebben ook betere prestaties dan subrapporten, omdat ze niet alle gegevens tegelijkertijd als het hoofdrapport ophalen.
Gebruik van parameters
Drillthrough-rapporten en subrapporten hebben doorgaans rapportparameters die aangeven welke rapportgegevens moeten worden weergegeven. Wanneer u bijvoorbeeld op een verkoopordernummer in een hoofdrapport klikt, wordt een drillthrough-rapport geopend, dat het verkoopordernummer accepteert als parameter en vervolgens alle gegevens voor die verkooporder weergeeft. Wanneer u de koppeling in het hoofdrapport maakt, geeft u waarden op die als parameters moeten worden doorgegeven aan het drillthrough-rapport.
Als u een drillthrough-rapport of subrapport wilt maken, moet u eerst het doelanalyserapport of subrapport ontwerpen en vervolgens een drillthrough-actie maken of de verwijzing toevoegen aan het hoofdrapport.
Herbruikbaarheid
Subrapporten en drillthrough-rapporten zijn afzonderlijke rapporten. Ze kunnen dus worden gebruikt in een aantal rapporten of worden weergegeven als zelfstandige rapporten. Geneste gegevensregio's kunnen niet opnieuw worden gebruikt. U kunt ze niet opslaan als rapportonderdelen omdat ze zijn genest in een gegevensregio. U kunt de gegevensregio die deze als rapportonderdeel bevat, opslaan, maar niet het geneste gegevensgebied.
Opmerking
Rapportonderdelen zijn afgeschaft voor alle releases van SQL Server Reporting Services vanaf SQL Server Reporting Services 2019 en alle releases van Power BI Report Server vanaf Power BI Report Server september 2022.
Locatie
Subrapporten en drillthrough-rapporten zijn beide afzonderlijke rapporten, dus ze worden extern opgeslagen in het hoofdrapport. Subrapporten kunnen zich op dezelfde of een andere rapportserver bevinden, maar drillthrough-rapporten moeten zich op dezelfde rapportserver bevinden. Geneste gegevensregio's maken deel uit van het hoofdrapport.
Beeldscherm
Subrapporten en geneste gegevensregio's worden weergegeven in het hoofdrapport. Drillthrough-rapporten worden zelfstandig weergegeven.
In deze sectie
Drillthrough-rapporten (Report Builder en SSRS)
Legt rapporten uit die worden geopend wanneer een gebruiker op een koppeling in een hoofdrapport klikt.
Subrapporten (Report Builder en SSRS)
Hierin worden deze rapporten uitgelegd die worden weergegeven in de hoofdtekst van een hoofdrapport.
Geneste gegevensregio's (Report Builder en SSRS)
Hierin wordt uitgelegd hoe u één gegevensgebied in een andere regio nestt, zoals een grafiek die in een matrix is genest.
Inzoomactie (Report Builder en SSRS)
Hierin wordt uitgelegd hoe u de inzoomactie gebruikt om rapportitems te verbergen en weer te geven.
Paden naar externe items opgeven (Report Builder en SSRS)
Hierin wordt uitgelegd hoe u naar items verwijst die extern zijn voor het rapportdefinitiebestand.