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.
Platí pro: SQL Server 2016 (13.x) Reporting Services a novější verze
Pomocí Návrháře sestav můžete vytvářet plnohodnotné stránkované sestavy a řešení pro sestavy SQL Server Reporting Services (SSRS). Návrhář sestav poskytuje:
- Způsob, jak definovat zdroje dat, datové sady a dotazy.
- Možnosti návrhu a přizpůsobení rozložení oblastí a polí dat
- Interaktivní funkce, jako jsou parametry a sady sestav, jež spolu pracují.
Nástroj pro návrh sestav je funkcí SQL Server Data Tools (SSDT), které je prostředím Microsoft Visual Studio pro vytváření řešení business intelligence.
Instalace SSDT
SSDT není součástí SQL Serveru. Potřebujete nainstalovat SSDT samostatně. Pokyny naleznete v Instalace SSDT ve Visual Studio.
Pokud chcete použít šablony Návrháře sestav, musíte také nainstalovat rozšíření SSRS pro Visual Studio. Pokyny najdete v tématu Instalace rozšíření pro Analysis Services, Integration Services a Reporting Services.
Výhody projektů sestav
V Návrháři sestav můžete pomocí projektů uspořádat sestavy. Projekty sestav fungují jako kontejnery pro definice sestav a zdroje. Projekty můžete použít pro následující úkoly:
- Uspořádání sestav a souvisejících položek v jednom kontejneru
- Prověřování řešení pro sestavy, která zahrnují sestavy a související položky lokálně.
- Společné nasazení souvisejících položek Pomocí vlastností projektu a správy konfigurace můžete nasadit položky do více prostředí.
- Uložení sady primárních kopií zpráv a souvisejících položek, protože po nasazení lze publikované zprávy omylem upravit.
Informace v tomto článku můžete použít k návrhu stránkovaných sestav a souvisejících položek pro jeden projekt generování sestav v řešení SSDT. Další informace o řešeních a vícenásobných projektech v SSDT najdete v tématu Reporting Services v nástrojích SQL Server Data Tools (SSDT).
Sdílené zdroje dat a datové sady
SSDT poskytuje způsob, jakým lze definovat a nasadit sdílené zdroje dat a sdílené datové sady pro řešení reportingu.
- Pokud chcete nasadit sdílený zdroj dat nezávisle na jiných položkách v projektu, můžete použít vlastnosti
OverwriteDataSourcesaTargetDataSourceFoldervlastnosti. - Pokud chcete nasadit sdílenou datovou sadu nezávisle na jiných položkách v projektu, můžete použít vlastnosti
OverwriteDatasetsaTargetDatasetFoldervlastnosti.
Další informace naleznete v tématu Nastavení vlastností nasazení (Reporting Services).
V Návrháři sestav pracujete v podokně Data sestavy i v Průzkumníku řešení, abyste definovali zdroje dat a sdílené datové sady, které používáte v sestavě. Další informace najdete v podokně Data sestavy.
Pokud je zdroj dat publikován na serveru sestav nebo na webu SharePoint, ale není součástí řešení SSDT, nemůžete tento zdroj dat otevřít pomocí SSDT. Podobně nemůžete použít SSDT k otevření publikovaných datových sad přímo ze serveru sestav nebo SharePointového webu. K otevření zdroje dat nebo datové sady v těchto scénářích můžete použít Tvůrce sestav. Více informací naleznete v tématu autorské prostředí Tvůrce sestav (SSRS). U datových sad použijte toto prostředí v režimu sdílené datové sady.
SSDT je klientský nástroj. Můžete ho použít k:
- Otestujte řešení generování sestav místně na počítači.
- Otestujte své serverové řešení nasazením řešení pro vytváření sestav do testovacího prostředí.
- Nasaďte řešení pro tvorbu sestav do produkčního prostředí.
- Pomozte vytvářet a testovat výsledky dotazů místně pomocí možností preview návrhářů dotazů SSDT.
Po nasazení:
- Měli byste ověřit, jestli jsou pro prostředí sestav serveru nakonfigurována rozšíření pro zpracování datových zdrojů a přihlašovací údaje ke zdrojům dat. Ke správě vlastností pro více nasazení můžete použít Správce konfigurace serveru sestav. Další informace naleznete v tématu Reporting Services v SQL Server Data Tools (SSDT).
- Sdílené datové sady můžete spravovat nezávisle na sdílených zdrojích dat a sestavách, na které závisí. Další informace najdete v následujících zdrojích informací:
Další informace o zahrnutí dat do stránkovaných sestav najdete v tématu Vytváření připojovacích řetězců dat v Tvůrci sestav.
Reporty se stránkováním
Stránkované sestavy jsou soubory, které jsou uložené v projektu sestavy. Stránkovaný soubor sestavy můžete použít jako samostatnou sestavu, podsestavu nebo jako cíl pro akce podrobné analýzy z hlavních sestav. Pokud chcete zprávu nasadit nezávisle na ostatních položkách, můžete použít vlastnost TargetReportFolder a další vlastnosti. Další informace naleznete v tématu Nastavení vlastností nasazení (Reporting Services).
Poznámka:
Pokud publikujete na server sestav v režimu SharePointu, nemůžete otestovat některé funkce řešení sestav v projektu Návrháře sestav. Odkazy na sestavy, podsestavy a sestavy podrobné analýzy musí používat plně kvalifikované adresy URL, které je možné testovat až po nasazení projektu sestavy. Další informace najdete v příkladech adres URL pro položky na serveru sestav – režim SharePointu.
Pokud nainstalujete rozšíření SSRS v sadě Visual Studio, jak je vysvětleno dříve v instalaci SSDT, můžete k vytvoření nového projektu použít šablonu projektu serveru sestav. Pak můžete do svého projektu přidat sestavu některým z následujících způsobů:
Použijte průvodce sestavou. Sestavu vytvoříte vedeným, krok za krokem postupem. Průvodce sestavou zjednodušuje definici dat a návrh sestavy do řady kroků, které vám poskytnou dokončenou sestavu. Můžete přidat styly pro přizpůsobení průvodce pro vlastní organizaci. Další informace naleznete v tématu Přidání nové sestavy pomocí průvodce sestavou.
Přidejte novou položku typu "zpráva". V Návrháři sestav (Report Designer) se otevře prázdná sestava. Další informace najdete v tématu Přidání nové prázdné sestavy.
Přidejte existující položku. V Návrháři sestav se otevře existující soubor definice sestavy (.rdl). Otevření sestavy nebo projektu ze starší verze SSRS může automaticky upgradovat projekt na aktuální verzi a sestavu na aktuální strukturu. Další informace najdete v tématu Zprávy o upgradu (SSRS).
Importujte sestavu aplikace Microsoft Access. Proces importu importuje všechny sestavy ze souboru Access databáze (.mdb, .accdb) nebo projektu (.adp). Návrhář sestav převede každou sestavu v databázi nebo souboru projektu do jazyka RDL (Report Definition Language) a uloží ji do projektu sestavy. Ne všechny funkcionality sestavy Accessu se přenáší do souboru definice sestavy (.rdl). Další informace naleznete v tématu Import sestav z Microsoft Accessu (Reporting Services).
Poznámka:
Abyste mohli používat funkci importu, musíte mít na stejném počítači nainstalovanou accessovou verzi 2002 nebo novější verzi, na které je nainstalován Návrhář sestav. Zdroj dat pro sestavy Accessu musí být k dispozici při importu sestav.
Pracovat přímo v souboru RDL. Sestava je uložena ve formátu XML ve formě souboru RDL. Tento soubor můžete upravit v Návrháři sestav, v textovém editoru nebo v libovolném editoru XML.
Při úpravě zdroje definic sestavy v Návrháři sestav pracujete v aktuálním schématu RDL pro verzi SQL Serveru, ze které jste nainstalovali vývojové nástroje. Při vytváření projektu se verze schématu může změnit v závislosti na vlastnostech nasazení. Další informace najdete v tématu Podpora nasazení a verzí v nástrojích SQL Server Data Tools (SSDT).
Přímá úprava RDL může mít za následek sestavu, kterou nelze publikovat na server sestav nebo spustit. Stejně jako u všech souborů XML se ujistěte, že správně kódujete znaky specifické pro XML, které používáte v elementech. Při publikování sestavy server sestav použije schéma k ověření XML v souboru RDL.
Pokud chcete zahrnout prvky, které nejsou součástí schématu RDL, umístěte je do vlastního prvku. Vlastní vykreslovací rozšíření můžou číst vlastní elementy. Ale rozšíření vykreslování, která poskytuje SSRS, ignorují element. Například můžete použít vlastní prvek k ukládání komentářů ve své zprávě.
Další informace najdete v tématu Jazyk SSRS (Report Definition Language).
Části výkazu
Poznámka:
Části sestav jsou zastaralé pro všechny verze služby SQL Server Reporting Services počínaje službou SQL Server Reporting Services 2019 a všemi verzemi Serveru sestav Power BI od září 2022.
V Návrháři sestav můžete v projektu vytvářet tabulky, grafy a další položky stránkované sestavy. Po jejich vytvoření je můžete publikovat jako části sestav na server pro sestavy nebo SharePoint web integrovaný se serverem pro sestavy. Tato akce vám a ostatním umožňuje znovu použít je v jiných sestavách. Další informace najdete v tématu Části sestavy v Návrháři sestav (SSRS).
Části sestavy můžete nasadit nezávisle na ostatních položkách projektu pomocí vlastnosti TargetReportPartFolder a dalších vlastností. Další informace naleznete v tématu Nastavení vlastností nasazení (Reporting Services).
Zdroje informací
Do projektu můžete přidat soubory, které souvisejí s vaší zprávou, ale nezpracovávají se serverem zpráv. Můžete například přidat obrázky nebo můžete přidat soubory obrazců Environmental Systems Research Institute, Inc. (ESRI) pro prostorová data. Další informace najdete v tématu Zdroje informací.
Rozložení stránkované sestavy
Pokud chcete vytvořit rozložení sestavy, přetáhněte položky sestavy a oblasti dat z panelu nástrojů Návrhář sestav na návrhovou plochu a uspořádejte je. Přetažením polí datové sady na položky na návrhové ploše můžete do sestavy přidat data. Pokud chcete uspořádat data ve skupinách v oblasti dat tablix, přetáhněte pole datové sady do podokna Seskupení. Vzhledem k tomu, že nástroje pro vytváření sestav představují v podstatě způsob vytváření definic sestav, je přístup k návrhu sestav podobný v Tvůrci sestav a Návrháři sestav.
Zobrazení náhledu stránkované sestavy
Pomocí zobrazení Náhled můžete ověřit návrh dat sestavy a rozložení. Při náhledu sestavy zpracovatel sestavy ověří schéma definice sestavy a syntaxi výrazu. Uvádí také problémy v okně Výstup .
Poznámka:
Při zobrazení náhledu sestavy se data sestavy ukládají do mezipaměti do souboru v místním počítači. Když znovu zobrazíte náhled stejné sestavy pomocí stejného dotazu, parametrů a přihlašovacích údajů, Návrhář sestav načte kopii uloženou v mezipaměti místo opětovného spuštění dotazu. Datový soubor se uloží jako <report-name>.rdl.data ve stejném adresáři jako definiční soubor sestavy. Soubor se při zavření Návrháře sestav neodstraní.
Náhled sestavy můžete zobrazit následujícími způsoby:
Zobrazení náhledu Pokud vyberete kartu Náhled, sestava se spustí místně. Používá stejnou funkcionalitu zpracování a vykreslování sestav poskytovanou serverem sestav. Zobrazená sestava je interaktivní obrázek. Můžete vybrat parametry, vybrat odkazy, zobrazit mapu dokumentu a rozbalit a sbalit skryté oblasti sestavy. Sestavu můžete také exportovat do libovolného nainstalovaného formátu vykreslování.
Samostatná verze Preview Místní sestavu můžete spustit v prohlížeči. Pomocí konfigurace ladění můžete tento režim použít také k ladění vlastních sestavení, která píšete. Projekt můžete spustit třemi způsoby v režimu ladění:
- V nabídce Ladění můžete vybrat Spustit ladění.
- Na standardním panelu nástrojů sady Visual Studio můžete vybrat tlačítko Start .
- Můžete vybrat F5.
Pokud použijete konfiguraci projektu, která sestavu sestaví, ale nenasadí, otevře se sestava zadaná ve
StartItemvlastnosti aktuální konfigurace v samostatném okně náhledu.Poznámka:
Spouštěcí položku musíte nastavit tak, aby používala režim ladění. Pokud chcete nastavit počáteční položku, přejděte do Průzkumníka řešení, klikněte pravým tlačítkem myši na projekt sestavy a vyberte Vlastnosti. Potom v StartItem vyberete název sestavy, která se má zobrazit.
Pokud chcete zobrazit náhled konkrétní sestavy, která není počáteční položkou projektu, můžete vybrat konfiguraci, která sestavu vytvoří, ale nenasazuje ji. Můžete například použít konfiguraci DebugLocal. Načež klikněte pravým tlačítkem myši na sestavu a vyberte Spustit. Musíte vybrat konfiguraci, která sestavu nenasazuje. Pokud ne, sestava se publikuje na server sestav, místo aby se zobrazovala lokálně v okně náhledu.
Náhled tisku. Při prvním zobrazení sestavy v režimu náhledu nebo v okně náhledu vypadá zobrazení sestavy podobně jako sestava, kterou vytváří rozšíření pro vykreslování HTML. Náhled není HTML, ale rozvržení a stránkování sestavy se podobá výsledku HTML.
Zobrazení můžete změnit tak, aby představovalo tiskovou sestavu přepnutím do režimu náhledu tisku. Když na panelu nástrojů Náhled vyberete Tisková ukázka, zobrazí se report, jako by byl na fyzické stránce. Toto zobrazení se podobá výstupu, který vytvářejí rozšíření pro vykreslování obrázků a PDF. Náhled tisku není obrázkem nebo souborem PDF, ale rozložení a stránkování sestavy se podobá výstupu v těchto formátech. Můžete například zvolit velikost obrázku sestavy a nastavit šířku stránky.
Náhled tisku vám pomůže identifikovat problémy při vykreslování, se kterými se můžete setkat při tisku sestavy. Mezi běžné problémy s vykreslováním patří:
- Navíc se objeví prázdné stránky, protože sestava je příliš široká, aby se vešla na formát papíru, který určíte pro sestavu.
- Prázdné stránky navíc, protože sestava obsahuje matici, která se dynamicky rozšiřuje, aby překročila zadanou šířku papíru.
- Konce stránek mezi skupinami, které nefungují požadovaným způsobem.
- Záhlaví a zápatí, které se nezobrazují podle očekávání.
- Rozložení sestav, která potřebují upravit, aby v tištěném formátu vypadala lépe.
Ukládání a nasazování stránkovaných sestav
V Návrháři Sestav můžete sestavy a další soubory projektu ukládat místně nebo je nasadit na server sestav nebo SharePointový web. Sdílené zdroje dat, sdílené datové sady, sestavy, zdroje sestav a části sestav se dají nasadit nezávisle nebo společně v závislosti na vlastnostech nasazení projektu, které nakonfigurujete. Další informace naleznete v tématu Konfigurace a vlastnosti nasazení.
V Návrháři sestav navrhnete sestavu pomocí schématu definice sestavy, které aktuální verze SSRS v SSDT podporuje. Můžete nastavit vlastnosti nasazení projektu pro konkrétní server sestav nebo server SharePoint. Když sestavu uložíte, Návrhář sestav uloží definici sestavy do adresáře sestavení ve schématu, který odpovídá verzi na cílovém serveru sestav. Pokud chcete vytvářet sestavy, které lze publikovat na serveru sestav, který používá starší verzi služby SSRS, návrhář sestav zahodí položky sestav, které v cílovém schématu neexistují. K této akci dochází automaticky a bez výzvy. Když k této akci dojde, původní definice sestavy se zachová ve složce projektu. Upravená definice sestavy, kterou nasadí Návrhář sestav, je ve složce build.
Poznámka:
Pro ladění výrazů a chyb nasazení musíte zobrazit definici sestavy ve složce kompilace. Nepoužívejte kód zobrazení v místní nabídce souboru sestavy k zobrazení definice sestavy v tomto případě. Když vyberete Zobrazit kód, otevře se zdroj definice sestavy ze složky projektu.
Další informace najdete v tématu Podpora nasazení a verzí v nástrojích SQL Server Data Tools (SSDT).
Uložení sestavy lokálně
Když pracujete na sestavách nebo jiných položkách projektu v Návrháři sestav, uloží se soubory do místního počítače nebo do sdílené složky na jiném počítači, ke kterému máte přístup.
Pokud používáte software pro správu zdrojového kódu, při uložení sestavy se může provést její zanesení do serveru pro správu zdrojového kódu. Další informace naleznete v tématu Správa zdrojového kódu.
Nasazení nebo publikování stránkovaných sestav
Z aplikace SSDT se dá nasadit sestavy nebo jiné položky projektu do několika verzí serverů sestav SSRS. Pomocí konfigurací projektu můžete řídit upgrade definic sestav na verze schématu kompatibilních s cílovými servery sestav. Konfigurace projektu řídí určité vlastnosti, včetně cílového serveru sestav, složky, ve které proces sestavení dočasně ukládá definice sestav pro náhled a nasazení, a úrovně chyb. Další informace naleznete v tématu Vlastnosti konfigurace a nasazení a Nastavení vlastností nasazení (Reporting Services).
Exportujte stránkovanou sestavu do jiného souborového formátu
Sestavy je možné exportovat do různých formátů. Tyto formáty ovlivňují, jak fungují některé rozložení sestavy a funkce interaktivity. Další informace o aspektech návrhu pro různé formáty výstupu najdete v tématu Export stránkovaných sestav (Tvůrce sestav).
Ověřování sestav a úrovně chyb
Sestavy se ověřují před verzí Preview a během nasazení. Při vytváření sestav může dojít k mnoha problémům. Sestavy můžou například obsahovat řetězce, jako jsou výrazy nebo dotazy, které nejsou kompatibilní s verzí SSRS, kterou určuje konfigurace projektu.
ErrorLevel Pomocí vlastnosti můžete spravovat upozornění a chyby sestavení. Můžete přiřadit vlastnosti ErrorLevel hodnotu v rozmezí od 0 do 4 včetně. Hodnota určuje, které problémy sestavení jsou hlášeny jako chyby a které jsou hlášeny jako upozornění. Výchozí hodnota je 2. Upozornění a chyby se zapisují do okna výstupu SSDT.
Problémy s úrovněmi závažnosti, které jsou menší nebo rovny hodnotě ErrorLevel , se hlásí jako chyby. Další problémy se hlásí jako upozornění.
Následující tabulka uvádí úrovně chyb.
| Úroveň chyby | Description |
|---|---|
| 0 | Nejzávažnější problémy s kompilací, které brání náhledu a nasazení sestav. |
| 1 | Závažné problémy s kompilací, které výrazně mění konfiguraci sestavy |
| 2 | Méně závažné problémy při sestavování, které výrazně mění rozložení sestavy |
| 3 | Menší problémy sestavení, které mohou mírně změnit rozložení sestavy tak, že si toho nemusíte všimnout. |
| 4 | Upozornění týkající se problémů s publikováním |
Můžete se pokusit zobrazit náhled nebo nasadit sestavu obsahující položky sestavy, které nejsou ve vaší verzi SSRS podporované. Tyto položky sestavy jsou ale někdy ze sestavy odebrány a je vystavena chyba úrovně 2. Pokud je vlastnost ErrorLevel nastavena na výchozí hodnotu 2, sestavení v tomto případě selže.
Tento problém můžete obejít změnou ErrorLevel hodnoty na 0 nebo 1. Po vyřazení položky se zobrazí upozornění a proces sestavení bude pokračovat.