Tutoriál: Představte výrazy

V tomto tutoriálu pro Report Builder používáte výrazy s běžnými funkcemi a operátory k vytvoření výkonných a flexibilních stránkovaných reportů Reporting Services.

V tomto tutoriálu píšete výrazy, které spojují hodnoty jmen, vyhledávají hodnoty v samostatné datové sadě, zobrazují různé barvy podle hodnot polí a podobně.

Zpráva je páskovaná s střídavými řádky bílou a barvou. Zpráva obsahuje parametr pro výběr barvy nebílých řádků.

Tento obrázek ukazuje zprávu podobnou té, kterou vy píšete v tomto tutoriálu.

Snímek obrazovky sestavy nástroje Report Builder, která používá výrazy.

Odhadovaná doba dokončení tohoto kurzu: 30 minut.

Požadavky

Informace o požadavcích najdete v tématu Prerequisites for tutorials (Report Builder).

1. Vytvořte sestavu tabulky a datovou sadu z Průvodce tabulkou nebo Průvodce pro matice

V této části vytvoříte tabulkový report, datový zdroj a datovou sadu. Když rozkládáte tabulku, zahrnete jen několik polí. Po dokončení průvodce ručně přidáte sloupce. Kouzelník usnadňuje rozkládání stolu.

Note

V tomto kurzu dotaz obsahuje hodnoty dat, takže nepotřebuje externí zdroj dat. Díky tomu je dotaz poměrně dlouhý. V obchodním prostředí by dotaz neobsahoval data. To je pouze pro účely výuky.

Vytvořte tabulkovou zprávu

  1. Start Report Builder z počítače, webového portálu Reporting Services nebo SharePoint integrovaného režimu.

    Otevře se dialogové okno Nová sestava nebo datová sada .

    Pokud dialogové okno Nová sestava nebo datová sada nevidíte, v nabídce Soubor klikněte na >Nový.

  2. V levém panelu ověřte, že je vybráno New Report.

  3. V pravém podokně vyberte Průvodce tabulkou nebo maticí.

  4. Na stránce Zvolit datovou sadu vyberte Vytvořit datovou sadu>další.

  5. Na stránce Vybrat spojení se zdrojem dat vyberte zdroj dat, který je typu SQL Server. Vyberte zdroj dat ze seznamu nebo přejděte na server pro reporty, abyste jeden vybrali.

    Note

    Zdroj dat, který si vyberete, není důležitý, pokud máte dostatečná oprávnění. Nebudete získávat data ze zdroje dat. Další informace najdete v tématu Aternativní způsoby získání datového připojení (Report Builder).

  6. Vyberte Další.

  7. Na stránce Návrh dotazu vyberte Upravit jako text.

  8. Do podokna dotazu vložte následující dotaz:

    SELECT 'Lauren' AS FirstName,'Johnson' AS LastName, 'American Samoa' AS StateProvince, 1 AS CountryRegionID,'Female' AS Gender, CAST(9996.60 AS money) AS YTDPurchase, CAST('2015-6-10' AS date) AS LastPurchase  
    UNION SELECT'Warren' AS FirstName, 'Pal' AS LastName, 'New South Wales' AS StateProvince, 2 AS CountryRegionID, 'Male' AS Gender, CAST(5747.25 AS money) AS YTDPurchase, CAST('2015-7-3' AS date) AS LastPurchase  
    UNION SELECT 'Fernando' AS FirstName, 'Ross' AS LastName, 'Alberta' AS StateProvince, 3 AS CountryRegionID, 'Male' AS Gender, CAST(9248.15 AS money) AS YTDPurchase, CAST('2015-10-17' AS date) AS LastPurchase  
    UNION SELECT 'Rob' AS FirstName, 'Caron' AS LastName, 'Northwest Territories' AS StateProvince, 3 AS CountryRegionID, 'Male' AS Gender, CAST(742.50 AS money) AS YTDPurchase, CAST('2015-4-29' AS date) AS LastPurchase  
    UNION SELECT 'James' AS FirstName, 'Bailey' AS LastName, 'British Columbia' AS StateProvince, 3 AS CountryRegionID, 'Male' AS Gender, CAST(1147.50 AS money) AS YTDPurchase, CAST('2015-6-15' AS date) AS LastPurchase  
    UNION SELECT  'Bridget' AS FirstName, 'She' AS LastName, 'Hamburg' AS StateProvince, 4 AS CountryRegionID, 'Female' AS Gender, CAST(7497.30 AS money) AS YTDPurchase, CAST('2015-5-10' AS date) AS LastPurchase  
    UNION SELECT 'Alexander' AS FirstName, 'Martin' AS LastName, 'Saxony' AS StateProvince, 4 AS CountryRegionID, 'Male' AS Gender, CAST(2997.60 AS money) AS YTDPurchase, CAST('2015-11-19' AS date) AS LastPurchase  
    UNION SELECT 'Yolanda' AS FirstName, 'Sharma' AS LastName ,'Micronesia' AS StateProvince, 5 AS CountryRegionID, 'Female' AS Gender, CAST(3247.95 AS money) AS YTDPurchase, CAST('2015-8-23' AS date) AS LastPurchase  
    UNION SELECT 'Marc' AS FirstName, 'Zimmerman' AS LastName, 'Moselle' AS StateProvince, 6 AS CountryRegionID, 'Male' AS Gender, CAST(1200.00 AS money) AS YTDPurchase, CAST('2015-11-16' AS date) AS LastPurchase  
    UNION SELECT 'Katherine' AS FirstName, 'Abel' AS LastName, 'Moselle' AS StateProvince, 6 AS CountryRegionID, 'Female' AS Gender, CAST(2025.00 AS money) AS YTDPurchase, CAST('2015-12-1' AS date) AS LastPurchase  
    UNION SELECT 'Nicolas' as FirstName, 'Anand' AS LastName, 'Seine (Paris)' AS StateProvince, 6 AS CountryRegionID, 'Male' AS Gender, CAST(1425.00 AS money) AS YTDPurchase, CAST('2015-12-11' AS date) AS LastPurchase  
    UNION SELECT 'James' AS FirstName, 'Peters' AS LastName, 'England' AS StateProvince, 12 AS CountryRegionID, 'Male' AS Gender, CAST(887.50 AS money) AS YTDPurchase, CAST('2015-8-15' AS date) AS LastPurchase  
    UNION SELECT 'Alison' AS FirstName, 'Nath' AS LastName, 'Alaska' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(607.50 AS money) AS YTDPurchase, CAST('2015-10-13' AS date) AS LastPurchase  
    UNION SELECT 'Grace' AS FirstName, 'Patterson' AS LastName, 'Kansas' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(1215.00 AS money) AS YTDPurchase, CAST('2015-10-18' AS date) AS LastPurchase  
    UNION SELECT 'Bobby' AS FirstName, 'Sanchez' AS LastName, 'North Dakota' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(6191.00 AS money) AS YTDPurchase, CAST('2015-9-17' AS date) AS LastPurchase  
    UNION SELECT 'Charles' AS FirstName, 'Reed' AS LastName, 'Nebraska' AS StateProvince, 7 AS CountryRegionID, 'Male' AS Gender, CAST(8772.00 AS money) AS YTDPurchase, CAST('2015-8-27' AS date) AS LastPurchase  
    UNION SELECT 'Orlando' AS FirstName, 'Romeo' AS LastName, 'Texas' AS StateProvince, 7 AS CountryRegionID, 'Male' AS Gender, CAST(8578.00 AS money) AS YTDPurchase, CAST('2015-7-29' AS date) AS LastPurchase  
    UNION SELECT 'Cynthia' AS FirstName, 'Randall' AS LastName, 'Utah' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(7218.10 AS money) AS YTDPurchase, CAST('2015-1-11' AS date) AS LastPurchase  
    UNION SELECT 'Rebecca' AS FirstName, 'Roberts' AS LastName, 'Washington' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(8357.80 AS money) AS YTDPurchase, CAST('2015-10-28' AS date) AS LastPurchase  
    UNION SELECT 'Cristian' AS FirstName, 'Petulescu' AS LastName, 'Wisconsin' AS StateProvince, 7 AS CountryRegionID, 'Male' AS Gender, CAST(3470.00 AS money) AS YTDPurchase, CAST('2015-11-30' AS date) AS LastPurchase  
    UNION SELECT 'Cynthia' AS FirstName, 'Randall' AS LastName, 'Utah' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(7218.10 AS money) AS YTDPurchase, CAST('2015-1-11' AS date) AS LastPurchase  
    UNION SELECT 'Rebecca' AS FirstName, 'Roberts' AS LastName, 'Washington' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(8357.80 AS money) AS YTDPurchase, CAST('2015-10-28' AS date) AS LastPurchase  
    UNION SELECT 'Cristian' AS FirstName, 'Petulescu' AS LastName, 'Wisconsin' AS StateProvince, 7 AS CountryRegionID, 'Male' AS Gender, CAST(3470.00 AS money) AS YTDPurchase, CAST('2015-11-30' AS date) AS LastPurchase  
    
  9. Na panelu nástrojů návrháře dotazů vyberte Spustit (!). Výsledná sada zobrazuje 23 řádků dat v následujících sloupcích: Jméno, Příjmení, StátProvincie, ZeměRegionID, Pohlaví, YTDPurchase a LastPurchase.

    Snímek obrazovky kroku Navrhnout dotaz v průvodci Nová tabulka nebo matice.

  10. Vyberte Další.

  11. Na stránce Uspořádat pole přetáhněte následující pole v uvedeném pořadí ze seznamu dostupných polí do seznamu hodnot.

    • Stát/provincie
    • CountryRegionID
    • Poslední nákup
    • YTDPurchase

    Protože CountryRegionID a YTDPurchase obsahují číselná data, agregace SUM se na ně aplikuje ve výchozím nastavení, ale nechcete, aby byly součty.

  12. V seznamu Hodnoty klikněte pravým tlačítkem na CountryRegionID a vymažte zaškrtávací políčko Součet.

    Funkce Sum se již na CountryRegionID nepoužívá.

  13. V seznamu Hodnoty klikněte pravým tlačítkem na YTDPurchase a vyberte možnost Součet .

    Sum se již na YTDPurchase nepoužívá.

    Screenshot seznamu hodnot, který ukazuje, že možnost Součet je připravena k vymazání.

  14. vyberte Další.

  15. Na stránce Vybrat rozložení zachovejte všechna výchozí nastavení a vyberte Další.

    Snímek obrazovky kroku „Zvolit rozložení“ v průvodci „Nová tabulka nebo matice“.

  16. Vyberte Dokončit.

2. Aktualizovat výchozí názvy zdrojů dat a datové sady

Aktualizovat výchozí název datového zdroje

  1. V panelu Report Data rozbalte složku Data Sources .

  2. Klikněte pravým tlačítkem na DataSource1 a vyberte vlastnosti Data Source.

  3. V poli Name zadejte ExpressionsDataSource

  4. Vyberte OK.

Aktualizujte výchozí název datové sady

  1. V panelu Report Data rozbalte složku Datasets .

  2. Klikněte pravým tlačítkem na DataSet1 a vyberte vlastnosti Datasetu.

    Screenshot, který ukazuje, jak se dostat k vlastnostem Datasetu v Report Builder.

  3. Do pole Název zadejte Výrazy

  4. Vyberte OK.

3. Zobrazit iniciálu a příjmení

V této části použijete funkci Left a operátor Concatenate (&) ve výrazu, který se vyhodnocuje na jméno obsahující počáteční a příjmení. Můžete vytvořit výraz krok za krokem, nebo přeskočit postup a zkopírovat/vložit výraz z tutoriálu do dialogového okna Výraz .

  1. Klikněte pravým tlačítkem myši na sloupec StateProvince, najeďte na Vložit sloupec a poté vyberte Left.

    Nový sloupec je přidán vlevo od sloupce StateProvince .

    Screenshot, který ukazuje, jak vložit levý sloupec do reportu.

  2. Vyberte hlavičku nového sloupce a zadejte Jméno.

  3. Klikněte pravým tlačítkem na datovou buňku ve sloupci Jméno a vyberte Výraz.

    Screenshot, který ukazuje, jak vložit výraz do reportu.

  4. V dialogovém okně Výraz rozbalte Běžné funkce a poté vyberte Text.

  5. V seznamu položek klikněte dvakrát doleva.

    Funkce Left se přidá k výrazu.

    Snímek obrazovky ukazující, jak přidat funkci Left do výrazu.

  6. V seznamu kategorií vyberte Pole (Výrazy).

  7. V seznamu Hodnoty klikněte dvakrát na Jméno.

  8. Zadejte , 1)

    Tento výraz extrahuje jeden znak z hodnoty FirstName , počítající od levé strany.

  9. Zadejte &". "&

    Tento výraz přidává tečku a mezeru za výrazem.

  10. V seznamu Hodnoty klikněte dvakrát na Příjmení.

    Dokončený výraz je: =Left(Fields!FirstName.Value, 1) &". "& Fields!LastName.Value

    Snímek obrazovky, který ukazuje, jak přidat hodnotu LastName do výrazu.

  11. Vyberte OK.

  12. Vyberte Spustit pro zobrazení náhledu sestavy.

(Volitelné) Naformátujte sloupce s datem a měnou a řádek záhlaví

V této sekci naformátujete sloupec Poslední nákup , který obsahuje data, a sloupec YTDPurchase, který obsahuje měnu. Také naformátujete řádek záhlaví.

Formátujte sloupec s datem

  1. Vyberte Návrh a vraťte se do návrhového zobrazení.

  2. Vyberte datovou buňku ve sloupci Poslední nákup a v sekci Domovská karta >Číslo vyberte Datum.

    Screenshot, který ukazuje, jak nastavit sloupec Poslední nákup na Datum.

  3. Také v sekci Čísla vyberte šipku vedle Dočasných stylů a vyberte Vzorkové hodnoty.

    Screenshot, který ukazuje možnost Sample Values v Report Builder.

    Nyní můžete vidět příklad formátování, které jste vybrali.

Formátujte sloupec měny

  • Vyberte datovou buňku ve sloupci YTDPurchase a v sekci Čísla vyberte Měnový symbol.

Formátování záhlaví sloupců

  1. Vyberte řádek se záhlavími sloupců.

  2. Na kartě >v části Odstavec vyberte možnost Vlevo.

    Screenshot, který ukazuje, jak formátovat nadpisy v Report Builder.

  3. Vyberte Spustit pro zobrazení náhledu sestavy.

Zde je dosavadní zpráva s formátovanými datami, měnou a záhlavími sloupců.

Screenshot, který ukazuje náhled formátované zprávy.

4. Použití barev k zobrazení pohlaví

V této části přidáváte barvu, abyste ukázali pohlaví osoby. Přidáte nový sloupec pro zobrazení barvy a pak určíte, jaká barva se ve sloupci zobrazí na základě hodnoty pole Pohlaví.

Pokud chcete zachovat barvu, kterou použijete v dané buňce tabulky, když ze sestavy vytvoříte pruhovanou sestavu, přidejte obdélník. Pak přidáte barvu pozadí do obdélníku.

Přidejte sloupec M/F

  1. Klikněte pravým tlačítkem na sloupec Jméno , udejte na Vložit sloupec a pak vyberte Levo.

    Nový sloupec je přidán nalevo od sloupce Jméno .

  2. Vyberte hlavičku nového sloupce a zadejte M/F.

Přidání obdélníku

  1. Na záložce Vložit vyberte obdélník a poté v datové buňce sloupce M/F vyberte volbu.

    Do buňky je přidán obdélník.

    Screenshot, který ukazuje, jak vložit obdélník.

  2. Přetáhněte děličku sloupce mezi M/F a Jméno , aby se sloupec M/F zužoval.

    Snímek obrazovky znázorňující, jak zúžit sloupec.

Použijte barvy k zobrazení pohlaví

  1. Klikněte pravým tlačítkem myši na obdélník v datové buňce ve sloupci M/F a vyberte Vlastnosti obdélníku.

  2. V dialogovém okně >Vlastnosti obdélníku na záložce Fill vyberte tlačítko expression fx vedle Fill color.

  3. V dialogovém okně Výraz rozbalte Společné funkce a vyberte Program Flow.

  4. V seznamu položek dvakrát klikněte na Přepnout.

  5. V seznamu kategorií vyberte Pole (Výrazy).

  6. V seznamu Hodnoty poklepejte na Pohlaví.

  7. Zadejte ="Muž", (včetně čárky).

  8. V seznamu kategorií vyberte Konstanty a v poli Hodnoty vyberte Chrpa modrá.

    Screenshot, který ukazuje, jak použít barvu k zobrazení pohlaví.

  9. Za tím vložte čárku.

  10. V seznamu Kategorie vyberte Pole (Výrazy) a v seznamu Hodnoty znovu poklepejte na položku Pohlaví.

  11. Enter ="Žena" (včetně čárky).

  12. V seznamu kategorií vyberte Konstanty a v poli Hodnoty vyberte Rajče.

  13. Zadejte závěrečnou závorku ) za ním.

    Dokončený výraz je: =Switch(Fields!Gender.Value ="Male", "CornflowerBlue",Fields!Gender.Value ="Female","Tomato")

    Snímek obrazovky zobrazující celý výraz v dialogovém okně Výraz.

  14. Vyberte OK a pak znovu OK, abyste zavřeli dialogové okno Vlastnosti obdélníku.

  15. Vyberte Spustit pro zobrazení náhledu sestavy.

    Snímek obrazovky zobrazující náhled se sloupcem M/F.

Formátování barevných obdélníků

  1. Vyberte Návrh a vraťte se do návrhového zobrazení.

  2. Vyberte obdélník ve sloupci M/F . V panelu Vlastnosti, v sekci Hranice, nastavte tyto vlastnosti:

    • BorderColor = Bílá
    • BorderStyle = Solid
    • BorderWidth = 5pt

    Screenshot, který ukazuje, jak formátovat barevné obdélníky ve sloupci M/F.

  3. Vyberte Spustit pro opětovný náhled na zprávu. Tentokrát mají barevné bloky kolem sebe bílý prostor.

    Snímek obrazovky zobrazující náhled s obdélníky naformátovanými ve sloupci M/F.

5. Vyhledejte název CountryRegion

V této části vytvoříte dataset CountryRegion a pomocí funkce Lookup zobrazíte název země/regionu místo identifikátoru země/regionu.

Vytvořte datovou sadu CountryRegion

  1. Vyberte Návrh a vraťte se do návrhového zobrazení.

  2. V panelu Report Data vyberte Nový a poté zvolte Dataset.

  3. V Vlastnostech datové sady vyberte Použít datovou sadu vloženou do mé zprávy.

  4. V seznamu zdrojů dat vyberte ExpressionsDataSource.

  5. Do pole Název zadejte CountryRegion

  6. Ověřte, že je vybrán typ textového dotazu, a vyberte Query Designer.

  7. Vyberte Upravit jako text.

  8. Zkopírujte a vložte následující dotaz do podokna dotazu:

    SELECT 1 AS ID, 'American Samoa' AS CountryRegion  
    UNION SELECT 2 AS CountryRegionID, 'Australia' AS CountryRegion  
    UNION SELECT 3 AS ID, 'Canada' AS CountryRegion  
    UNION SELECT 4 AS ID, 'Germany' AS CountryRegion  
    UNION SELECT 5 AS ID, 'Micronesia' AS CountryRegion  
    UNION SELECT 6 AS ID, 'France' AS CountryRegion  
    UNION SELECT 7 AS ID, 'United States' AS CountryRegion  
    UNION SELECT 8 AS ID, 'Brazil' AS CountryRegion  
    UNION SELECT 9 AS ID, 'Mexico' AS CountryRegion  
    UNION SELECT 10 AS ID, 'Japan' AS CountryRegion  
    UNION SELECT 10 AS ID, 'Australia' AS CountryRegion  
    UNION SELECT 12 AS ID, 'United Kingdom' AS CountryRegion  
    
  9. Vyberte Spustit (!) pro spuštění dotazu.

    Výsledky dotazu jsou identifikátory země/regionu a názvy.

  10. Vyberte OK.

  11. Znovu vyberte OK pro uzavření dialogového okna Vlastnosti datové sady .

    Nyní máte druhou datovou sadu ve sloupci Report Data .

Vyhledejte hodnoty v datové sadě CountryRegion

  1. Vyberte záhlaví sloupce Country Region ID a smažte text: ID, aby bylo vidět Country Region.

  2. Klikněte pravým tlačítkem na datovou buňku ve sloupci Země a region a vyberte možnost Výraz.

  3. Vymažte výraz kromě počátečního znaku rovnosti (=).

    Zbývající výraz je: =

  4. V dialogovém okně Výraz rozbalte Společné funkce a vyberte Různé a v seznamu Položka dvakrát klikněte na Lookup.

  5. V seznamu kategorií vyberte Pole (Výrazy) a v seznamu Hodnoty dvakrát klikněte na CountryRegionID.

  6. Umístěte kurzor ihned za CountryRegionID.Value a zadejte ,Fields!ID.value, Fields!CountryRegion.value, "CountryRegion").

    Dokončený výraz: =Lookup(Fields!CountryRegionID.Value,Fields!ID.value, Fields!CountryRegion.value, "CountryRegion")

    Syntax funkce Lookup specifikuje vyhledávání mezi CountryRegionID v datové sadě Expressions a ID v datové sadě CountryRegion, které vrací hodnotu CountryRegion z datové sady CountryRegion.

  7. Vyberte OK.

  8. Vyberte Spustit pro zobrazení náhledu sestavy.

6. Počítání dnů od posledního nákupu

V této části přidáte sloupec a pak pomocí funkce Nyní nebo vestavěné ExecutionTime globální proměnné spočítáte počet dní od dneška od posledního nákupu zákazníka.

Přidejte sloupek Days Ago

  1. Vyberte Návrh a vraťte se do návrhového zobrazení.

  2. Klikněte pravým tlačítkem na sloupec Poslední nákup , ukažte na Vložit sloupec a pak vyberte Doprava.

    Nový sloupec je přidán napravo od sloupce Poslední nákup .

  3. V záhlaví sloupce zadejte Days Ago.

  4. Klikněte pravým tlačítkem na datovou buňku ve sloupci Days Ago a vyberte Expression.

  5. V dialogovém okně Výraz rozbalte Běžné funkce a poté vyberte Datum a čas.

  6. V seznamu položek klikněte dvakrát na DateDiff.

  7. Bezprostředně po DateDiff(, zadejte "d" (včetně uvozovek "" a čárky).

  8. V seznamu kategorií vyberte Pole (Výrazy) a v seznamu Hodnoty klikněte na LastPurchase.

  9. Ihned po Fields!LastPurchase.Value, zadejte , (čárka).

  10. V seznamu kategorií znovu vyberte Datum a čas a v seznamu položek klikněte dvojklikem Nyní.

    Warning

    V produkčních reportech byste neměli používat funkci Now ve výrazech, které jsou vyhodnocovány vícekrát při vykreslování reportu (například v detailních řádcích reportu). Hodnota Now se mění z řádku na řádek a různé hodnoty ovlivňují výsledky vyhodnocení výrazů, což vede k jemným nekonzistentním výsledkům. Místo toho použijte ExecutionTime globální proměnnou, kterou poskytuje Reporting Services.

  11. Odstraňte levou kulatou závorku za Now(, a poté zadejte pravou kulatou závorku ).

    Dokončený výraz je: =DateDiff("d", Fields!LastPurchase.Value, Now)

    Snímek obrazovky zobrazující úplný výraz pro datum od posledního nákupu.

  12. Vyberte OK.

  13. Vyberte Spustit pro zobrazení náhledu sestavy.

7. Použijte indikátor k zobrazení srovnání prodejů

V této části přidáte nový sloupec a použijete indikátor, který ukáže, zda jsou nákupy osoby od začátku roku (YTD) větší nebo nižší než průměrné nákupy za YTD. Funkce Round odstraňuje desetinné čísla z hodnot.

Konfigurace indikátoru a jeho stavů vyžaduje mnoho kroků. Pokud chcete, můžete přeskočit postup "Nastavit indikátor" a zkopírovat/vložit dokončené výrazy z tohoto tutoriálu do dialogového okna Výraz .

Přidejte sloupec + nebo - AVG Sales

  1. Klikněte pravým tlačítkem na sloupec YTD Nákup, najeďte na Vložit sloupec a potom vyberte Vpravo.

    Vpravo od sloupce Nákup od začátku roku se přidá nový sloupec.

  2. Vyberte záhlaví sloupce a zadejte + nebo - AVG Sales.

Přidejte indikátor

  1. Na záložce Vložit vyberte Indikátor a poté vyberte datovou buňku pro sloupec + nebo - AVG Prodej .

    Otevře se dialogové okno Vybrat typ indikátoru .

  2. Ve skupině směrových sad ikon vyberte sadu tří šedých šipek.

    Screenshot, který ukazuje, jak přidat indikátor.

  3. Vyberte OK.

Konfigurujte indikátor

  1. Klikněte pravým tlačítkem na indikátor, vyberte Vlastnosti indikátoru a poté zvolte Hodnota a stavy.

  2. Vyberte tlačítko expression fx vedle textového pole Value .

  3. V dialogovém okně Výraz rozbalte Společné funkce a poté vyberte Matematiku.

  4. V seznamu položek klikněte dvakrát na Round.

  5. V seznamu kategorií vyberte Pole (Výrazy) a v seznamu Hodnoty klikněte dvakrát na YTDPurchase.

  6. Bezprostředně po Fields!YTDPurchase.Value zadejte - (znaménko minus).

  7. Znovu rozbalte běžné funkce, vyberte Agregovat a v seznamu položek dvakrát klikněte na Průměr.

  8. V seznamu kategorií vyberte Pole (Výrazy) a v seznamu Hodnoty klikněte dvakrát na YTDPurchase.

  9. Bezprostředně po Fields!YTDPurchase.Value zadejte , "Expressions")).

    Dokončený výraz je: =Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions"))

  10. Vyberte OK.

  11. V poli Jednotka měření stavů vyberte Numerické.

  12. V řádku se šipkou směrující dolů vyberte tlačítko fx napravo od textového pole pro hodnotu Start.

    Screenshot, který ukazuje, jak vybrat tlačítko fx vedle textového pole Start.

  13. V dialogovém okně Výraz rozbalte Společné funkce a poté vyberte Matematiku.

  14. V seznamu položek klikněte dvakrát na Round.

  15. V seznamu kategorií vyberte Pole (Výrazy) a v seznamu Hodnoty klikněte dvakrát na YTDPurchase.

  16. Bezprostředně po Fields!YTDPurchase.Value zadejte - (znaménko minus).

  17. Znovu rozbalte Common Functions a vyberte Aggregate, a v seznamu položek dvakrát klikněte na Průměr.

  18. V seznamu kategorií vyberte Pole (Výrazy) a v seznamu Hodnoty klikněte dvakrát na YTDPurchase.

  19. Ihned po Fields!YTDPurchase.Value, zadejte , "Expressions")) < 0

    Dokončený výraz: =Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions")) < 0

  20. Vyberte OK.

  21. Do textového pole pro hodnotu End zadejte 0.

  22. Vyberte řádek pomocí šipky ukazující vodorovně a zvolte Smazat.

    Screenshot, který ukazuje, jak smazat indikátor.

    Teď jsou tam jen dvě šipky, buď nahoru, nebo dolů.

  23. Do řádku se šipkou směřující nahoru, v startovacím poli, zadejte 0.

  24. Vyberte tlačítko FX napravo od textového pole pro hodnotu End .

  25. V dialogovém okně Výraz smažte 100 a vytvořte výraz: =Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions")) >0

  26. Vyberte OK.

  27. Znovu vyberte OK , abyste zavřeli dialogové okno vlastností indikátoru .

  28. Vyberte Spustit pro zobrazení náhledu sestavy.

    Snímek obrazovky zobrazující náhled se sloupcem + nebo - AVG Sales včetně všech nových indikátorů.

8. Vytvořte páskovanou zprávu

Vytvořte parametr, aby čtenáři reportů mohli určit barvu, kterou aplikují na střídavé řádky ve zprávě, čímž se jedná o páskovanou report.

Přidání parametru

  1. Vyberte Návrh a vraťte se do návrhového zobrazení.

  2. V panelu Report Data klikněte pravým tlačítkem na Parametry a vyberte Přidat parametr.

    Screenshot, který ukazuje, jak přidat parametr.

    Otevře se dialogové okno Vlastnosti parametru sestavy.

  3. V Promptu zadejte Vybrat barvu.

  4. V názvu zadejte RowColor.

  5. Na záložce Dostupné hodnoty vyberte Specifikovat hodnoty.

  6. Vyberte možnost Přidat.

  7. V poli Štítek zadejte Žlutou.

  8. Do pole Hodnota zadejte Žlutou.

  9. Vyberte možnost Přidat.

  10. Do pole Štítek zadejte Zelenou.

  11. Do pole Hodnota zadejte PaleGreen.

  12. Vyberte možnost Přidat.

  13. Do pole Štítek zadejte Modrou.

  14. V poli Hodnota zadejte Světle modrou.

  15. Vyberte možnost Přidat.

  16. Do pole Štítky zadejte Růžová.

  17. Do pole Hodnota zadejte Růžová.

    Screenshot dialogového okna Vlastnosti parametru Nahlásit, který ukazuje možnost Vybrat dostupné hodnoty pro tento krok parametru.

  18. Vyberte OK.

Aplikujte střídavé barvy na detailní řádky

  1. Vyberte všechny buňky v datovém řádku kromě buňky ve sloupci M/F , která má vlastní barvu pozadí.

Snímek obrazovky, na kterém jsou vybrané buňky v datovém řádku.

  1. V panelu Vlastnosti vyberte Barvou pozadí.

    Pokud nevidíte panel Vlastnosti, na záložce Zobrazit vyberte políčko Vlastnosti .

    Pokud jsou vlastnosti v panelu Vlastnosti uvedeny podle kategorií, najdete BackgroundColor v kategorii Různé .

  2. Vyberte šipku dolů a pak zvolte Výraz.

    Snímek obrazovky okna Vlastnosti, na kterém je vidět, jak přidružit výraz k vlastnosti BackgroundColor.

  3. V dialogovém okně Výraz rozbalte Common Functions a poté vyberte Program Flow.

  4. V seznamu položek dvakrát klikněte IIf.

  5. V sekci Společné funkce vyberte Různé a v seznamu položek dvakrát klikněte na Číslo řádku.

  6. Ihned po RowNumber( zadejte Nothing) MOD 2,.

  7. Vyberte parametry a v seznamu Hodnoty klikněte na RowColor.

  8. Ihned po Parameters!RowColor.Value, zadejte , "Bílý").

    Dokončený výraz je: =IIF(RowNumber(Nothing) MOD 2, Parameters!RowColor.Value, "White")

    Snímek obrazovky zobrazující úplný pruhovaný barevný výraz.

  9. Vyberte OK.

Spusťte sestavu

  1. Na kartě Domovská stránka vyberte Běž.

    Když spusťujete zprávu, nevidíte ji, dokud nevyberete barvu pro nebílé pásy.

  2. V seznamu Vybrat barvu vyberte barvu pro nebílé pásy ve zprávě.

    Screenshot, který ukazuje, jak vybrat barvu pro nebílé pásy.

  3. Vyberte Zobrazit sestavu.

    Vykreslování reportu a střídavé řádky mají pozadí, které jste si vybrali.

    Snímek obrazovky zobrazující náhled s řádky se střídajícími se barvami.

(Volitelné) Přidat název zprávy

Přidejte do zprávy název.

Přidejte název sestavy

  1. Na návrhové ploše vyberte Kliknutím přidat název.

  2. Zadejte Shrnutí srovnání prodejů a poté vyberte text.

  3. Na záložce Domů , v poli Font , nastavte:

    • Velikost = 18
    • Barva = šedá
    • Tučné
  4. Na kartě Domovská stránka vyberte Běž.

  5. Vyberte barvu pro nebílé pásy ve zprávě a zvolte Zobrazit zprávu.

(Volitelné) Uložte si zprávu

Sestavy můžete uložit na server sestav, do knihovny SharePoint nebo do počítače. Pro více informací viz Save reports (Report Builder).

V tomto tutoriálu uložíte report na server reportů. Pokud nemáte přístup k serveru sestav, uložte sestavu do počítače.

Uložte report na server pro reporty

  1. V nabídce Soubor vyberte Uložit jako.

  2. Vyberte Poslední lokality a servery.

  3. Vyberte nebo zadejte název serveru sestav, kde máte oprávnění k ukládání sestav.

    Zobrazí se zpráva Připojení k serveru sestav. Po dokončení připojení se zobrazí obsah složky sestavy, kterou správce serveru sestav určil jako výchozí umístění sestavy.

  4. Zadejte hlášení a vyberte Uložit.

Sestava se uloží na server sestav. Název serveru sestav, ke kterému jste připojeni, je zobrazen na stavovém řádku v dolní části okna.

Nyní si vaši čtenáři reportů mohou vaši zprávu zobrazit ve webovém portálu Reporting Services.

Screenshot nové zprávy včetně všech viditelných výrazů.