Omówienie rozszerzeń renderowania

Rozszerzenie renderowania jest składnik lub moduł serwer raportów że transformacje raport dane i układ informacji w formacie specyficzne dla urządzenia.SQL Server Reporting Services includes seven rendering extensions: HTML, Excel, Word, CSV lub tekst, XML, obrazu i PDF.Można utworzyć dodatkowe renderowania rozszerzeń do generowania raportów w innych formatach.

Ostrzeżenie

Aby ustalić, które rozszerzeń renderowania są dostępne, można wyświetlić listę zainstalowanych rozszerzeń w RSReportServer.plik konfiguracji.

W poniższej tabela opisano rozszerzeń renderowania, które są dołączone do Reporting Services.

Nazwa rozszerzenia

Opis

XML

Renderuje raport w formacie XML.Raport zostaje otwarty w przeglądarce.Dodatkowe zastosowane te dane wyjściowe XML przekształcenia mogą być oszczędny sposób uniknięcia rozwoju własne rozszerzenie renderowania.

CSV

Renderuje raport w formacie rozdzielanym przecinkami.Raport zostanie otwarty w narzędzie wyświetlanie skojarzonych z formatów plików CSV.

IMAGE

Renderuje raport w formacie zorientowane strona.Format jest wyświetlany jako TIFF w rozwijanym eksportu -niedziałający narzędzi raportu.

PDF

Renderuje raportu w programie Adobe Acrobat Reader.Format jest wyświetlany jako plik Acrobat (PDF) w rozwijanym eksportu -niedziałający narzędzi raportu.

EXCEL

Renderuje raportu w Microsoft Excel.

WORD

Renderowanie raportu w Microsoft Word.

HTML 4.0 (część HTML rozszerzenie renderowania)

HTML jest format używany do odwzorowania początkowo raportu.Jeśli przeglądarka obsługuje HTML 4.0, który jest format używany.W przeciwnym razie używany jest HTML 3.2.

MHTML (część HTML rozszerzenie renderowania)

Renderuje raportu w MHTML.Raport otwiera się w programie Internet Explorer.Format jest wyświetlany jako Archiwum sieci Web w rozwijanym eksportu -niedziałający narzędzi raportu.

NULL

Nie jest renderowana raport w określonym formacie.To rozszerzenie renderowania jest przydatna do umieszczania raportów w pamięci podręcznej.Renderowanie null należy używany w połączeniu z planowane wykonanie lub dostawy.

Aby uzyskać więcej informacji dotyczących zalecanych formatów i ich zastosowań, zobacz Eksportowanie raportów (program Report Builder 3.0 i usługi SSRS).

Każdy rozszerzeń renderowania implementowane przez Microsoft i dostarczane z Reporting Services używa wspólnego zestaw interfejsów.Dzięki temu implementuje funkcjonalność porównywalnych każdego rozszerzenia, a zmniejsza złożoność kodu renderowania w podstawowych serwer raportów.

Renderowanie modelu obiektów

Podczas przetwarzania raportu wynik jest model obiektów publicznie narażonych znane jako renderowania obiektu modelu (ROM).Renderowanie modelu obiektów jest kolekcja z klasy definiujące zawartość, układ i dane raportu, który został przetworzony.ROM jest dostępna dla deweloperów, którzy chcą projektowanie, rozwój wdrożyć rozszerzeń renderowania niestandardowych dla Reporting Services.ROM jest produkowany podczas serwer raportów przetwarza definicji XML tego raportu wraz z danymi raportu przez użytkownika.Po zakończeniu przetwarzania modelu obiektów publicznych jest używany przez rozszerzenie renderowania do definiowania raportu.ROM dostępne klasy publiczne są zdefiniowane w Microsoft.ReportingServices.OnDemandReportRendering obszaru nazw.

Rozszerzeń renderowania niestandardowe pisania

Przed podjęciem Tworzenie niestandardowej rozszerzenie renderowania, należy ocenić prostsze alternatyw.Użytkownik może:

  • Dostosować wytopione wyjścia, określając ustawienia informacji urządzenia dla istniejących rozszerzeń.

  • Dodać niestandardowe funkcje formatowania i prezentacji, łącząc przekształcenia XSL (XSLT) z danych wyjściowych renderowania formatu XML.

Zapisywanie niestandardowego rozszerzenie renderowania jest trudne.Rozszerzenie renderowania zazwyczaj może obsługiwać wszystkie możliwe kombinacje elementów raportu i wymaga wdrożenia setki klasy, interfejsy, metody i właściwości.Jeśli musisz renderowania raportów w formacie, który nie jest dołączony Reporting Services i pisać własne rozszerzenie renderowania, wykonania kod zarządzany kodu rozszerzeń renderowania musi implementować Microsoft.ReportingServices.OnDemandReportRendering.IRenderingExtension interfejs, która jest wymagana przez serwer raportów.

Uzupełniające dokumentację i oficjalne dokumenty na Reporting Services, zobacz najnowsze zasoby techniczne w witryna sieci Web Reporting Services.