Udostępnij za pośrednictwem


Architektura składników

Na poniższym diagramie przedstawiono trójwarstwowa architektura Reporting Services wdrażania.Pokazuje on baza danych serwera raportów i źródła danych w warstwie danych, składniki serwera raportów w warstwie środkowej i aplikacje klienckie i wbudowane lub niestandardowe narzędzia Warstwa prezentacji.Pokazuje przepływ żądań i danych między składnikami serwera i składników wysyłania i pobierania zawartości z magazynu danych.Aby uzyskać więcej informacji dotyczących sposobu połączenia są dokonywane na uruchamianie czas, zobacz Planowanie usług, kont i połączeń.

Diagram architektury

Diagram architektury usług raportowania

Architektura usług Reporting Services

Aplikacje

serwer raportów obejmuje trzy aplikacje, które działają w tej samej usługa systemu Windows:

  • Menedżer raportów jest reprezentowany przez składnik menedżera raportów na diagramie.Menedżer raportów jest aplikacją przeglądarki, który zapewnia dostęp typu front-end do Reporting Services usługa sieci Web.

  • Reporting Services Usługa sieci Web jest reprezentowany przez składniki usługi sieci Web na diagramie.Ta aplikacja obsługuje przetwarzanie raportów na żądanie, interakcyjne.

  • Wniosek przetwarzania tła, który jest reprezentowany przez składniki usługa Windows na diagramie.Ta aplikacja przetwarza raportów, które są wywoływane z harmonogramu i dostarcza raporty do miejsc miejsce docelowe.

Aby uzyskać więcej informacji o każdej aplikacji, zobacz Architektura usługi (Reporting Services).

Magazyn danych

serwer raportów jest bezpaństwowy serwer, który przechowuje właściwości, obiektów i metadane w SQL Server bazy danych.Przechowywane dane zawiera opublikowane raporty, modele raportów i hierarchia folderów, zapewniający adresowania dla wszystkich elementów zarządzanych przez serwer raportów.Bazę danych serwera raportowania można udostępnić wewnętrznej pamięci masowej dla pojedynczego Reporting Services instalacji lub dla wielu serwerów raportu, które są częścią wdrożenie skalowalne w poziomie.

Rozszerzenia

serwer raportów obsługuje rozszerzenia niestandardowe uwierzytelnianie, rozszerzenia przetwarzania danych, raport przetwarzania rozszerzeń, rozszerzeń renderowania i rozszerzenia dostawy.serwer raportów wymaga co najmniej jedno uwierzytelnianie rozszerzenia, rozszerzenie przetwarzania danych i rozszerzenie renderowania.Dostawy i przetwarzania rozszerzeń niestandardowych raportów są opcjonalne, ale niezbędne do obsługi dystrybucji raportów lub formantów niestandardowych.

Rozszerzenia zabezpieczeń

Rozszerzenia zabezpieczeń są używane do uwierzytelniania i autoryzacji użytkowników i grup serwer raportów.Domyślne rozszerzenie zabezpieczeń jest oparty na uwierzytelnianie systemu Windows.Można również utworzyć niestandardową rozszerzenie zabezpieczeń zastąpić domyślne zabezpieczenia, jeśli model wdrażania wymaga podejścia różnych uwierzytelniania (na przykład, jeśli w Internecie lub ekstranecie wdrażania wymagane jest uwierzytelnianie oparte na formularzach).Tylko jeden rozszerzenie zabezpieczeń może być używany w jednym Reporting Services instalacji.Można zastąpić domyślne rozszerzenie zabezpieczeń uwierzytelniania systemu Windows, ale nie można go użyć obok rozszerzenia niestandardowe zabezpieczeń.

Rozszerzenia przetwarzania danych

Data Processing extensions are used to query a data source and return a flattened row set.Reporting Services uses different extensions to interact with different types of data sources.Można używać rozszerzeń, które są uwzględnione w Reporting Services, lub można tworzyć własne rozszerzenia.Data processing extensions for SQL Server, Usługi Analysis Services, Oracle, SAP NetWeaver Business Intelligence, Hyperion Essbase, Teradata, OLE DB, and ODBC data sources are provided.Reporting Services can also use any ADO.NET data provider.Przetwarzanie danych rozszerzenia procesu kwerendy żądania ze składnika skłladnik przetwarzania raportów przez wykonywanie następujących zadań:

  • Otwórz połączenie z danymi źródło.

  • Analizuj kwerendy i powrócić do listy nazw pole.

  • Uruchamiać kwerendę względem źródło danych i zwracają zestawu zestaw wierszy.

  • Przekazywanie parametrów do kwerendy, jeśli jest to wymagane.

  • Iterację zestawu zestaw wierszy i pobierania danych.

Niektóre rozszerzenia można również wykonać następujące zadania:

  • Analizuj kwerendy i powrócić do listy nazw parametrów użytych w kwerendzie.

  • Analizuj kwerendy i listy pól używanych do grupowanie.

  • Analizuj kwerendy i listy pól używanych do sortowania.

  • Podaj nazwę użytkownika i hasło, aby połączyć dane źródło.

  • Przekazać parametry z wieloma wartościami do kwerendy.

  • Iteracyjne przeglądanie wierszy i pobrać metadane pomocnicze.

Aby uzyskać więcej informacji, zobacz Dodawanie danych do raportu (program Report Builder 3.0 i usługi SSRS).

Rozszerzeń renderowania

Rendering extensions transform data and layout information from the Report Processor into a device-specific format.Reporting Services includes seven rendering extensions: HTML, Excel, CSV, XML, obrazu, pliku PDF i Microsoft programu Word.

  • Rozszerzenie renderowania HTMLżądania raportu z serwer raportów za pośrednictwem przeglądarki sieci Web, serwer raportów używa rozszerzeń renderowania HTML do renderowania raportu.Rozszerzenie renderowania HTML generuje wszystkie HTML przy użyciu kodowania UTF-8.Aby uzyskać więcej informacji, zobacz Renderowanie w formacie HTML (program Report Builder 3.0 i usługi SSRS) i Planowanie obsługi w przeglądarce.

  • Rozszerzenie renderowania ExcelExcel renderowania rozszerzenie renderuje raportów, które można przeglądać i modyfikować w Microsoft Excel 97 lub nowszym.To rozszerzenie renderowania tworzy pliki w binarnym Interchange plik formatu (BIFF).BIFF jest rodzimym formatem danych programu Excel.Raporty, które są renderowane w Microsoft Excel obsługuje wszystkie funkcje dostępne dla dowolnego arkusza kalkulacyjnego.Aby uzyskać więcej informacji, zobacz Eksportowanie do programu Microsoft Excel (program Report Builder 3.0 i usługi SSRS).

  • Rozszerzenie renderowania CSVwartość The Comma-Separated (CSV) rozszerzeń renderowania renderuje raportów w plików rozdzielanych przecinkami zwykły tekst bez formatowania.Użytkowników można otworzyć te pliki z aplikacji arkusza kalkulacyjnego, takiego jak Microsoft Excel, lub inny program, który odczytuje pliki tekstowe.Aby uzyskać więcej informacji, zobacz Eksportowanie do pliku CSV (program Report Builder 3.0 i usługi SSRS).

  • XML rozszerzenie renderowaniaXML rozszerzenie renderowania renderowania raportów w plikach XML.Te pliki XML można następnie przechowywane lub przez inne programy.transformacja XSLT można również przekształcić raport inny schemat XML do użycia przez inną aplikację.Plik XML wygenerowany przez rozszerzenie renderujące język XML jest zakodowany w formacie UTF-8.Aby uzyskać więcej informacji, zobacz Eksportowanie do formatu XML (program Report Builder 3.0 i usługi SSRS).

  • Obraz rozszerzenie renderowaniaobrazu rozszerzenie renderowania renderuje raporty bitmapy lub metapliki.Rozszerzenia może spowodować, że raporty w następujących formatach: BMP, EMF, GIF, JPEG, PNG, TIFF i WMF.Domyślnie renderowanie obrazu w formacie TIFF mogą być wyświetlane w Podglądzie obrazu domyślnego systemu operacyjnego (na przykład Windows Podgląd obrazów i faksów).Obraz można wysłać do drukarki z podglądu.Korzystanie z obrazu rozszerzenie renderowania do renderowania raportów gwarantuje, że raport wygląda tak samo na każdym kliencie.(Gdy użytkownik wyświetla raport w formacie HTML, wygląd raportu mogą się różnić w zależności od wersja przeglądarki użytkownika, ustawienia przeglądarki użytkownika i czcionki, które są dostępne.) Obraz rozszerzenie renderowania renderuje raportu na serwerze, tak aby wszyscy widzą ten sam obraz.Ponieważ raport jest odwzorowywany na serwerze, wszystkie czcionki używane w raporcie musi być zainstalowany na serwerze.Aby uzyskać więcej informacji, zobacz Eksportowanie do pliku obrazu (program Report Builder 3.0 i usługi SSRS).

  • PDF rozszerzenie renderowaniaPDF rozszerzenie renderowania renderowania raportów w plikach PDF, które można otworzyć i przeglądać z programu Adobe Acrobat 6.0 lub nowszym.Aby uzyskać więcej informacji, zobacz Eksportowanie do pliku PDF (program Report Builder 3.0 i usługi SSRS).

  • Program Microsoft Word rozszerzenie renderowania Microsoft program Word rozszerzenie renderowania renderuje raportu jako dokument programu Word, który jest zgodny z Microsoft Office Word 2000 lub nowszy.Aby uzyskać więcej informacji, zobacz Eksportowanie do programu Microsoft Word (program Report Builder 3.0 i usługi SSRS).

Raport przetwarzania rozszerzeń

Raport przetwarzania rozszerzeń mogą być dodawane do przetwarzania elementów raportu, które nie są dołączone sprawozdanie z niestandardowych Reporting Services.Domyślnie serwer raportów może przetwarzać, tabele, wykresy, matryce, list, pól tekstowych, obrazów i innych elementów raportu.Jeśli chcesz dodać do raportu, który wymaga przetwarzania niestandardowych podczas wykonywania raportu specjalne funkcje (na przykład, jeśli chcesz osadzić Microsoft mapy MapPoint), można utworzyć raport przetwarzania rozszerzenia zrobić so.

Rozszerzenia dostawy

The background processing application uses delivery extensions to deliver reports to various locations.Reporting Services includes an e-mail delivery extension and a file share delivery extension.Rozszerzenie dostarczania poczty e-mail wysyła wiadomości za pośrednictwem transportu protokołu SMTP (Simple Mail) zawierającą sam raport lub łącze URL do raportu.Łączenie krótkich ogłoszeń bez adresu URL lub raportu mogą być również wysyłane pagery, telefonów i innych urządzeń.rozszerzenie dostarczania udział zapisuje raportów do folderu udostępnionego w sieci.Określ lokalizację, format renderowania i nazwę pliku i zastąpić opcje tworzenia pliku.Dostawy udział pliku można użyć do archiwizacji renderowania raportów i jako część strategii do pracy z bardzo duże raporty.Rozszerzenia dostawy działa w połączeniu z subskrypcji.Gdy użytkownik tworzy subskrypcja, użytkownik wybierze jeden rozszerzeń dostępne dostawy do określenia sposobu dostarczania raportu.