Sdílet prostřednictvím


Lekce 2: Úprava vlastností zdroje dat sestavy

V této lekci kurzu služby Reporting Services pomocí webového portálu vyberete sestavu pro doručení příjemcům. Předplatné na základě dat, které definujete, distribuuje sestavu prodejní objednávky vytvořenou v kurzu Vytvořit základní sestavu tabulky (kurz SSRS). V následujících krocích upravíte informace o připojení ke zdroji dat, které sestava používá k získání dat. Pouze sestavy, které používají uložené přihlašovací údaje k přístupu ke zdroji dat sestavy, lze distribuovat prostřednictvím datově řízeného odběru. Uložené přihlašovací údaje jsou nezbytné pro bezobslužné zpracování sestavy.

Datovou sadu a hlášení také upravíte, aby používaly parametr pro filtrování [Order] tak, aby předplatné mohlo generovat různé instance hlášení pro specifické objednávky a formáty vykreslení.

Úprava zdroje dat tak, aby používala uložené přihlašovací údaje

  1. Přejděte na webový portál služby Reporting Services s oprávněními správce, například klikněte pravým tlačítkem myši na ikonu aplikace Internet Explorer a vyberte Spustit jako správce.

  2. Přejděte na adresu URL webového portálu. Například:
    https://<server name>/reports.
    https://localhost/reports Poznámka: Adresa URL webového portálu je "Reports", nikoliv adresa URL serveru sestav "Reportserver".

  3. Přejděte do složky obsahující sestavu Prodejní objednávky a v místní nabídce sestavy vyberte Spravovat.

    Snímek obrazovky s místní nabídkou prodejních objednávek

  4. V levém podokně vyberte Zdroje dat .

  5. Ověřte , že typ připojení je Microsoft SQL Server.

  6. Ověřte následující připojovací řetězec a předpokládá se, že ukázková databáze je na místním databázovém serveru:

    Data source=localhost; initial catalog=AdventureWorks2022  
    
  7. Vyberte Použít následující přihlašovací údaje.

  8. V části Typ přihlašovacích údajů vyberte uživatelské jméno a heslo systému Windows.

  9. Zadejte svoje uživatelské jméno (použijte formát domény\uživatel) a heslo. Pokud nemáte oprávnění pro přístup k AdventureWorks2025 databázi, zadejte přihlášení, které má oprávnění.

  10. Výběrem Test připojení ověřte, že se můžete připojit ke zdroji dat.

  11. Vyberte Uložit.

  12. Vyberte Zrušit.

  13. Zobrazte sestavu a ověřte, že se sestava spouští s přihlašovacími údaji, které jste zadali.

Úprava sady AdventureWorksDataset

Ve následujících krocích upravíte datovou sadu tak, aby používala parametr pro filtrování na základě čísla objednávky.

  1. Otevřete sestavu Prodejní objednávky v nástrojích SQL Server Data Tools.

  2. Klikněte pravým tlačítkem myši na datovou sadu AdventureWorksDataset a vyberte Vlastnosti datové sady.

    Snímek obrazovky místní nabídky AdventureWorksDataset se zvýrazněnou možností vlastností datové sady

  3. Přidejte příkaz WHERE (UPPER(SalesOrderNumber) =UPPER(@OrderNumber) or @OrderNumber IS NULL) před Group By příkaz. Následující příklad je úplná syntaxe dotazu:

    SELECT soh.OrderDate AS Date, soh.SalesOrderNumber AS [Order], pps.Name AS Subcat, pp.Name AS Product, SUM(sd.OrderQty) AS Qty, SUM(sd.LineTotal)  AS LineTotal  
    FROM Sales.SalesPerson AS sp INNER JOIN  
      Sales.SalesOrderHeader AS soh ON sp.BusinessEntityID = soh.SalesPersonID INNER JOIN  
       Sales.SalesOrderDetail AS sd ON sd.SalesOrderID = soh.SalesOrderID INNER JOIN  
       Production.Product AS pp ON sd.ProductID = pp.ProductID  
    INNER JOIN  
       Production.ProductSubcategory AS pps ON pp.ProductSubcategoryID = pps.ProductSubcategoryID   
    INNER JOIN  
        Production.ProductCategory AS ppc ON ppc.ProductCategoryID = pps.ProductCategoryID  
    
    WHERE (UPPER(SalesOrderNumber) =UPPER(@OrderNumber) or  @OrderNumber IS NULL)  
    
    GROUP BY ppc.Name, soh.OrderDate, soh.SalesOrderNumber, pps.Name, pp.Name, soh.SalesPersonID  
    HAVING (ppc.Name = 'Clothing')  
    
  4. Vyberte OK.
    V následujících krocích přidáte do sestavy parametr. Parametr sestavy napájí parametr datové sady.

Přidejte parametr sestavy a znovu publikujte sestavu

  1. V podokně Data sestavy rozbalte složku parametrů a dvakrát klikněte na parametr Ordernumber. Při přidání parametru do datové sady se automaticky vytvořil jako součást předchozích kroků. Vyberte Nový a pak zvolte Parametr...

    Snímek obrazovky podokna Data sestavy se zvýrazněním parametru Ordernumber.

  2. Ověřte, že název je OrderNumber.

  3. Ověřte, že výzva je OrderNumber.

  4. Vyberte Povolit prázdnou hodnotu ("").

  5. Vyberte Povolit hodnotu null.

  6. Vyberte OK.

  7. Vyberte kartu Náhled, abyste spustili sestavu. Poznamenejte si vstupní pole parametru v horní části sestavy. Máte tyto možnosti:

    • Výběrem možnosti Zobrazit sestavu zobrazíte celou sestavu bez použití parametru.

    • Zrušte výběr možnosti Null a zadejte číslo objednávky, například so71949, a pak výběrem možnosti Zobrazit sestavu zobrazte pouze jednu objednávku v sestavě.

    Snímek obrazovky se záložkou Náhled a se zvýrazněným tlačítkem Zobrazit sestavu

Opětovné nasazení sestavy

  1. Znovu nasaďte sestavu, aby konfigurace odběru v další lekci využila změny, které jste v této lekci provedli. Další informace o vlastnostech projektu použitého v tutoriálu tabulky najdete v části 'Publikovat sestavu na server sestav (volitelné)' v Lekce 6: Přidání seskupení a součtů (Reporting Services).

  2. Na panelu nástrojů vyberte Sestavit a pak zvolte Nasadit kurz.

Další krok