Udostępnij za pośrednictwem


Reports and Report Definitions

W programie Reporting Services są stosowane różne terminy opisujące raporty w różnych stanach, w tym wstępnej definicji, opublikowanego raportu i raportu wyświetlanego przez użytkownika.

Pliki języka definicji raportu (.rdl)

Definicja raportu jest plikiem utworzonym przez użytkownika w Projektancie raportów lub Konstruktorze raportów.Zawiera kompletny opis połączeń ze źródłami danych, zapytań służących do pobierania danych, wyrażeń, parametrów, obrazów, pól tekstowych, tabel i wszelkich innych elementów używanych podczas projektowania, które można umieszczać w raportach.

Definicje raportów są renderowane w czasie wykonywania jako przetworzony raport.Definicje raportów mogą być bardzo złożone, jednak wystarczy, że określają kwerendy i pozostałą zawartość raportu oraz jego właściwości i układ.

Definicje raportów są napisane w języku XML zgodnym z gramatyką schematu XML zwanym językiem definicji raportów (Report Definition Language, RDL).RDL opisuje elementy XML z uwzględnieniem wszelkich możliwych wariantów, jakie może przyjąć raport.Aby uzyskać więcej informacji na temat definicji raportów lub języka RDL, zobacz Designing and Implementing Reports Using Report Designer (Reporting Services) oraz Odwołanie definicja raportu Language.

Pliki (.rdlc) definicji raportu klienta

Projektant raportów programu Visual Studio generuje pliki definicji raportu klienta (.rdlc) do użytku z formantem ReportViewer.Pliki .rdlc mogą być konwertowane na pliki .rdl do użycia z projektantem raportów usług Reporting Services.Aby uzyskać więcej informacji na temat plików .rdlc, zobacz dokumentację programu Visual Studio oraz Reporting Services and ReportViewer Controls in Visual Studio.

Opublikowane raporty

Po utworzeniu pliku .rdl jest on publikowany na serwerze raportów poprzez wdrożenie rozwiązania projektu raportu z Projektanta raportów, zapisanie go w programie Report Builder lub wysyłanie go za pomocą Menedżera raportów.Opublikowany raport to obiekt przechowywany w bazie danych serwera raportów, z możliwością zarządzania nim na serwerze raportów.Raport jest przechowywany w częściowo skompilowanym formacie pośrednim, który umożliwia udostępnianie raportu użytkownikowi.

Opublikowany raport jest zabezpieczony przy użyciu przypisania ról za pomocą modelu zabezpieczenia opartego na rolach Reporting Services.Opublikowane raporty są dostępne za pomocą adresów URL, za pośrednictwem składników Web Part programu SharePoint lub za pomocą Menedżera raportów.

Raporty mogą być publikowane w formacie pośrednim umożliwiającym dostęp na żądanie lub jako migawka zawierająca informacje o układzie i dane na moment wykonania raportu.Migawki raportu nie są zapisywane w określonym formacie renderowania.Zamiast tego migawki raportu są renderowane w finalnym formacie wyświetlania (takim jak HTML) tylko wtedy, gdy użytkownik lub aplikacja tego zażąda.Aby uzyskać więcej informacji, zobacz Creating, Modifying, and Deleting Snapshots in Report History.

Renderowane raporty

Renderowany raport to w pełni przetworzony raport zawierający informacje o układzie oraz dane w formacie nadającym się do wyświetlania (np. HTML).Do czasu, aż raport zostanie wyrenderowany w formacie wyjściowym, nie można go obejrzeć.Renderowanie raportu jest wykonywane przez serwer raportów.Użytkownik może renderować raport, wykonując jedną z następujących czynności:

  • Otwieranie opublikowanego raportu z serwera raportów.

  • Zasubskrybować raport, który zostanie dostarczony do skrzynki odbiorczej poczty e‑mail lub udziału plikowego w formacie wyjściowym określonym przez użytkownika.

Domyślnym formatem renderowania raportów Reporting Services jest HTML 4.0.Można je jednak również renderować w wielu innych formatach, np. Excel, Word, XML, PDF, TIFF czy CSV.Podobnie jak w przypadku opublikowanych raportów, renderowanych raportów nie można edytować ani zapisywać z powrotem na serwerze raportów.Aby uzyskać więcej informacji, zobacz Exporting Reports.

Aby uzyskać więcej informacji dotyczących sposobu przetwarzania raportów, zobacz temat Procesor raportu.