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.
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.
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
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ý.
V levém panelu ověřte, že je vybráno New Report.
V pravém podokně vyberte Průvodce tabulkou nebo maticí.
Na stránce Zvolit datovou sadu vyberte Vytvořit datovou sadu>další.
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).
Vyberte Další.
Na stránce Návrh dotazu vyberte Upravit jako text.
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 LastPurchaseNa 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.
Vyberte Další.
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.
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á.
V seznamu Hodnoty klikněte pravým tlačítkem na YTDPurchase a vyberte možnost Součet .
Sum se již na YTDPurchase nepoužívá.
vyberte Další.
Na stránce Vybrat rozložení zachovejte všechna výchozí nastavení a vyberte Další.
Vyberte Dokončit.
2. Aktualizovat výchozí názvy zdrojů dat a datové sady
Aktualizovat výchozí název datového zdroje
V panelu Report Data rozbalte složku Data Sources .
Klikněte pravým tlačítkem na DataSource1 a vyberte vlastnosti Data Source.
V poli Name zadejte ExpressionsDataSource
Vyberte OK.
Aktualizujte výchozí název datové sady
V panelu Report Data rozbalte složku Datasets .
Klikněte pravým tlačítkem na DataSet1 a vyberte vlastnosti Datasetu.
Do pole Název zadejte Výrazy
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 .
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 .
Vyberte hlavičku nového sloupce a zadejte Jméno.
Klikněte pravým tlačítkem na datovou buňku ve sloupci Jméno a vyberte Výraz.
V dialogovém okně Výraz rozbalte Běžné funkce a poté vyberte Text.
V seznamu položek klikněte dvakrát doleva.
Funkce Left se přidá k výrazu.
V seznamu kategorií vyberte Pole (Výrazy).
V seznamu Hodnoty klikněte dvakrát na Jméno.
Zadejte , 1)
Tento výraz extrahuje jeden znak z hodnoty FirstName , počítající od levé strany.
Zadejte &". "&
Tento výraz přidává tečku a mezeru za výrazem.
V seznamu Hodnoty klikněte dvakrát na Příjmení.
Dokončený výraz je:
=Left(Fields!FirstName.Value, 1) &". "& Fields!LastName.Value
Vyberte OK.
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
Vyberte Návrh a vraťte se do návrhového zobrazení.
Vyberte datovou buňku ve sloupci Poslední nákup a v sekci Domovská karta >Číslo vyberte Datum.
Také v sekci Čísla vyberte šipku vedle Dočasných stylů a vyberte Vzorkové hodnoty.
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ů
Vyberte řádek se záhlavími sloupců.
Na kartě >v části Odstavec vyberte možnost Vlevo.
Vyberte Spustit pro zobrazení náhledu sestavy.
Zde je dosavadní zpráva s formátovanými datami, měnou a záhlavími sloupců.
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
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 .
Vyberte hlavičku nového sloupce a zadejte M/F.
Přidání obdélníku
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.
Přetáhněte děličku sloupce mezi M/F a Jméno , aby se sloupec M/F zužoval.
Použijte barvy k zobrazení pohlaví
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.
V dialogovém okně >Vlastnosti obdélníku na záložce Fill vyberte tlačítko expression fx vedle Fill color.
V dialogovém okně Výraz rozbalte Společné funkce a vyberte Program Flow.
V seznamu položek dvakrát klikněte na Přepnout.
V seznamu kategorií vyberte Pole (Výrazy).
V seznamu Hodnoty poklepejte na Pohlaví.
Zadejte ="Muž", (včetně čárky).
V seznamu kategorií vyberte Konstanty a v poli Hodnoty vyberte Chrpa modrá.
Za tím vložte čárku.
V seznamu Kategorie vyberte Pole (Výrazy) a v seznamu Hodnoty znovu poklepejte na položku Pohlaví.
Enter ="Žena" (včetně čárky).
V seznamu kategorií vyberte Konstanty a v poli Hodnoty vyberte Rajče.
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")
Vyberte OK a pak znovu OK, abyste zavřeli dialogové okno Vlastnosti obdélníku.
Vyberte Spustit pro zobrazení náhledu sestavy.
Formátování barevných obdélníků
Vyberte Návrh a vraťte se do návrhového zobrazení.
Vyberte obdélník ve sloupci M/F . V panelu Vlastnosti, v sekci Hranice, nastavte tyto vlastnosti:
- BorderColor = Bílá
- BorderStyle = Solid
- BorderWidth = 5pt
Vyberte Spustit pro opětovný náhled na zprávu. Tentokrát mají barevné bloky kolem sebe bílý prostor.
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
Vyberte Návrh a vraťte se do návrhového zobrazení.
V panelu Report Data vyberte Nový a poté zvolte Dataset.
V Vlastnostech datové sady vyberte Použít datovou sadu vloženou do mé zprávy.
V seznamu zdrojů dat vyberte ExpressionsDataSource.
Do pole Název zadejte CountryRegion
Ověřte, že je vybrán typ textového dotazu, a vyberte Query Designer.
Vyberte Upravit jako text.
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 CountryRegionVyberte Spustit (!) pro spuštění dotazu.
Výsledky dotazu jsou identifikátory země/regionu a názvy.
Vyberte OK.
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
Vyberte záhlaví sloupce Country Region ID a smažte text: ID, aby bylo vidět Country Region.
Klikněte pravým tlačítkem na datovou buňku ve sloupci Země a region a vyberte možnost Výraz.
Vymažte výraz kromě počátečního znaku rovnosti (=).
Zbývající výraz je:
=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.
V seznamu kategorií vyberte Pole (Výrazy) a v seznamu Hodnoty dvakrát klikněte na CountryRegionID.
Umístěte kurzor ihned za
CountryRegionID.Valuea 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.
Vyberte OK.
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
Vyberte Návrh a vraťte se do návrhového zobrazení.
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 .
V záhlaví sloupce zadejte Days Ago.
Klikněte pravým tlačítkem na datovou buňku ve sloupci Days Ago a vyberte Expression.
V dialogovém okně Výraz rozbalte Běžné funkce a poté vyberte Datum a čas.
V seznamu položek klikněte dvakrát na DateDiff.
Bezprostředně po
DateDiff(, zadejte "d" (včetně uvozovek "" a čárky).V seznamu kategorií vyberte Pole (Výrazy) a v seznamu Hodnoty klikněte na LastPurchase.
Ihned po
Fields!LastPurchase.Value, zadejte , (čárka).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
ExecutionTimeglobální proměnnou, kterou poskytuje Reporting Services.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)
Vyberte OK.
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
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.
Vyberte záhlaví sloupce a zadejte + nebo - AVG Sales.
Přidejte indikátor
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 .
Ve skupině směrových sad ikon vyberte sadu tří šedých šipek.
Vyberte OK.
Konfigurujte indikátor
Klikněte pravým tlačítkem na indikátor, vyberte Vlastnosti indikátoru a poté zvolte Hodnota a stavy.
Vyberte tlačítko expression fx vedle textového pole Value .
V dialogovém okně Výraz rozbalte Společné funkce a poté vyberte Matematiku.
V seznamu položek klikněte dvakrát na Round.
V seznamu kategorií vyberte Pole (Výrazy) a v seznamu Hodnoty klikněte dvakrát na YTDPurchase.
Bezprostředně po
Fields!YTDPurchase.Valuezadejte - (znaménko minus).Znovu rozbalte běžné funkce, vyberte Agregovat a v seznamu položek dvakrát klikněte na Průměr.
V seznamu kategorií vyberte Pole (Výrazy) a v seznamu Hodnoty klikněte dvakrát na YTDPurchase.
Bezprostředně po
Fields!YTDPurchase.Valuezadejte , "Expressions")).Dokončený výraz je:
=Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions"))Vyberte OK.
V poli Jednotka měření stavů vyberte Numerické.
V řádku se šipkou směrující dolů vyberte tlačítko fx napravo od textového pole pro hodnotu Start.
V dialogovém okně Výraz rozbalte Společné funkce a poté vyberte Matematiku.
V seznamu položek klikněte dvakrát na Round.
V seznamu kategorií vyberte Pole (Výrazy) a v seznamu Hodnoty klikněte dvakrát na YTDPurchase.
Bezprostředně po
Fields!YTDPurchase.Valuezadejte - (znaménko minus).Znovu rozbalte Common Functions a vyberte Aggregate, a v seznamu položek dvakrát klikněte na Průměr.
V seznamu kategorií vyberte Pole (Výrazy) a v seznamu Hodnoty klikněte dvakrát na YTDPurchase.
Ihned po
Fields!YTDPurchase.Value, zadejte , "Expressions")) < 0Dokončený výraz:
=Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions")) < 0Vyberte OK.
Do textového pole pro hodnotu End zadejte 0.
Vyberte řádek pomocí šipky ukazující vodorovně a zvolte Smazat.
Teď jsou tam jen dvě šipky, buď nahoru, nebo dolů.
Do řádku se šipkou směřující nahoru, v startovacím poli, zadejte 0.
Vyberte tlačítko FX napravo od textového pole pro hodnotu End .
V dialogovém okně Výraz smažte 100 a vytvořte výraz:
=Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions")) >0Vyberte OK.
Znovu vyberte OK , abyste zavřeli dialogové okno vlastností indikátoru .
Vyberte Spustit pro zobrazení náhledu sestavy.
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
Vyberte Návrh a vraťte se do návrhového zobrazení.
V panelu Report Data klikněte pravým tlačítkem na Parametry a vyberte Přidat parametr.
Otevře se dialogové okno Vlastnosti parametru sestavy.
V Promptu zadejte Vybrat barvu.
V názvu zadejte RowColor.
Na záložce Dostupné hodnoty vyberte Specifikovat hodnoty.
Vyberte možnost Přidat.
V poli Štítek zadejte Žlutou.
Do pole Hodnota zadejte Žlutou.
Vyberte možnost Přidat.
Do pole Štítek zadejte Zelenou.
Do pole Hodnota zadejte PaleGreen.
Vyberte možnost Přidat.
Do pole Štítek zadejte Modrou.
V poli Hodnota zadejte Světle modrou.
Vyberte možnost Přidat.
Do pole Štítky zadejte Růžová.
Do pole Hodnota zadejte Růžová.
Vyberte OK.
Aplikujte střídavé barvy na detailní řádky
- Vyberte všechny buňky v datovém řádku kromě buňky ve sloupci M/F , která má vlastní barvu pozadí.
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é .
Vyberte šipku dolů a pak zvolte Výraz.
V dialogovém okně Výraz rozbalte Common Functions a poté vyberte Program Flow.
V seznamu položek dvakrát klikněte IIf.
V sekci Společné funkce vyberte Různé a v seznamu položek dvakrát klikněte na Číslo řádku.
Ihned po RowNumber( zadejte Nothing) MOD 2,.
Vyberte parametry a v seznamu Hodnoty klikněte na RowColor.
Ihned po
Parameters!RowColor.Value, zadejte , "Bílý").Dokončený výraz je:
=IIF(RowNumber(Nothing) MOD 2, Parameters!RowColor.Value, "White")
Vyberte OK.
Spusťte sestavu
Na kartě Domovská stránka vyberte Běž.
Když spusťujete zprávu, nevidíte ji, dokud nevyberete barvu pro nebílé pásy.
V seznamu Vybrat barvu vyberte barvu pro nebílé pásy ve zprávě.
Vyberte Zobrazit sestavu.
Vykreslování reportu a střídavé řádky mají pozadí, které jste si vybrali.
(Volitelné) Přidat název zprávy
Přidejte do zprávy název.
Přidejte název sestavy
Na návrhové ploše vyberte Kliknutím přidat název.
Zadejte Shrnutí srovnání prodejů a poté vyberte text.
Na záložce Domů , v poli Font , nastavte:
- Velikost = 18
- Barva = šedá
- Tučné
Na kartě Domovská stránka vyberte Běž.
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
V nabídce Soubor vyberte Uložit jako.
Vyberte Poslední lokality a servery.
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.
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.
Související obsah
- Výrazy ve stránkované sestavě (Report Builder)
- Příklady výrazů v stránkovaných zprávách Report Builder
- Indikátory ve stránkované sestavě (Report Builder)
- Obrázky, textová pole, obdélníky a čáry ve stránkované sestavě (Report Builder)
- Tabulky ve stránkovaných sestavách (Tvůrce sestav)
- Datové sady sestav (SSRS)