Den Drill Down-rapporter i SSRS innebär att användarna kan visa eller dölja kolonndata genom att tillhandahålla plus- och minussymboler på en textruta (kort sagt, ge interaktivitet till användarna).
I den här artikeln kommer vi att visa hur man skapar Drill Down-rapporter i SSRS med ett exempel.
Vi kommer att använda den nedanstående tabellrapporten för att förklara hur man skapar Drill Down-rapporter i SSRS. Se artiklarna SSRS Table Report, Data Source och Dataset för att förstå skapandet av datakälla, dataset och SSRS Table Report.
SQL-frågan för det inbäddade datasetet som vi använde för att skapa ovanstående rapport är:
-- Query for Drill down reports in SSRSSELECT prod.Color, Prodcat.EnglishProductCategoryName AS , prodSubcat.EnglishProductSubcategoryName AS , prod.EnglishProductName AS , SUM(fact.SalesAmount) AS Sales, SUM(fact.TaxAmt) AS FROM DimProduct AS prod INNER JOIN DimProductSubcategory AS prodSubcat ON prod.ProductSubcategoryKey = prodSubcat.ProductSubcategoryKey INNER JOIN DimProductCategory AS Prodcat ON prodSubcat.ProductCategoryKey = Prodcat.ProductCategoryKey INNER JOIN FactInternetSales AS fact ON fact.ProductKey = prod.ProductKeyGROUP BY prod.Color, Prodcat.EnglishProductCategoryName, prodSubcat.EnglishProductSubcategoryName, prod.EnglishProductName
Hur man skapar drill down-rapporter i SSRS
I det här exemplet kommer vi att visa dig steg för steg hur du skapar drill down-rapporter i SSRS.
För den här demonstrationen av SSRS drill down-åtgärder visar vi dig, Hur man döljer kolumnerna Product Category Name och Product Sub-Category Name på Report Preview och
- Låta en användare välja färgnamn för att visa eller dölja produktkategorin
- Låta en användare välja produktkategori för att visa eller dölja kolumnnamn för produktsubkategorier
För att aktivera SSRS Drill Down-åtgärden måste vi gruppera kolumnerna med SSRS grupperingsteknik.
I vår tidigare artikel har vi redan förklarat grupperingen. Så, vänligen se artikeln Gruppering i SSRS Table Reports för att förstå nedanstående skärmdump.
Om du observerar nedanstående skärmdump tillämpade vi Row Grouping by Color som överordnad grupp. Därefter produktkategori kolumnnamn som barngrupp och produkt underkategorinamn som produktkategori barn.
SSRS Drill Down Action
För att aktivera SSRS Drill Down Action, gå först till rutan Row groups och högerklicka på Product Category Name för att öppna kontextmenyn. I kontexten väljer du alternativet Gruppegenskaper… som visas i skärmbilden nedan.
När du väljer alternativet Gruppegenskaper… öppnas ett nytt fönster för att konfigurera gruppegenskaperna. Välj fliken Synlighet på vänster sida.
Fliken Synlighet har flera alternativ för SSRS Drill down-rapporter:
- Visa: Om du vill visa Prod Category Name väljer du alternativet Visa
- Dölj: Om du vill dölja produktkategorin väljer du alternativet Dölj när du kör rapporten första gången. I det här exemplet vill vi dölja produktkategorinamn initialt, så vi väljer det här alternativet.
- Visa eller dölja baserat på ett uttryck: Du kan skriva ett eget uttryck för att visa/dölja produktkategorin genom att klicka på fx-knappen.
- Displayen kan växlas med den här rapporttiden: Om du väljer det här alternativet visas/döljs produktkategorinamn baserat på det valda rapportobjektet. I det här exemplet vill vi växla produktkategorinamnet baserat på den färg som användaren har valt. Så välj kolumnen Färg i listan.
I rutan Rågrupper högerklickar du på Product Sub Category Name (namn på produktunderkategori) och väljer Group Properties… (gruppegenskaper…).
Här vill vi växla Product Sub Category Name (namn på produktunderkategori) baserat på det namn på produktkategorin som användaren har valt. Välj därför kolumnen Product Category Name från listan.
Klicka på Ok för att avsluta aktiveringen av SSRS Drill Down-funktionen för tabellrapporter. Klicka nu på knappen Förhandsgranska för att se förhandsgranskningen av rapporten
Här står +-symbolen före varje färg för SSRS drill down-åtgärden.
Låt oss borra ner eller expandera kolumnen Färg för att se de data som finns i kolumnen Produktkategori
Låt oss expandera eller borra ner kolumnen Produktkategori för att se de data som finns i kolumnen Produktundergrupp.Category som visas nedan
TIP: Se artikeln Drill Down Matrix Report in SSRS för att aktivera SSRS Drop Down-funktionen i Matrix Reports
.