Omówienie rozszerzeń renderowania
A rendering extension is a component or module of a report server that transforms report data and layout information into a device-specific format.SQL Server Reporting Services includes seven rendering extensions: HTML, program Excel, Word, CSV lub XML, obraz, tekst lub PDF. Można utworzyć dodatkowe renderowania rozszerzeń do generowania raportów w innych formatach.
Uwaga
Aby określić, które rozszerzeń renderowania są dostępne, można wyświetlić listę zainstalowanych rozszerzeń w pliku RSReportServer.config.
W poniższej tabela opisano rozszerzeń renderowania, które są dołączone do Reporting Services.
Nazwa rozszerzenia |
Description |
---|---|
XML |
Powoduje renderowanie raport w formacie XML.Raport zostaje otwarty w przeglądarce.Transformacje dodatkowe zastosowane do tego danych wyjściowych XML może być kosztowne sposobem uniknięcia rozwijanie własne rozszerzenie renderujące. |
CSV |
Raport wynikowy w formacie tekstu rozdzielanego przecinkami.Raport zostanie otwarty w narzędzie wyświetlanie skojarzonych z formatów plików CSV. |
IMAGE |
Powoduje renderowanie raport w formacie zorientowane strona.Format jest wyświetlany jako TIFF w rozwijanej eksportu-niedziałający na pasku narzędzi raportu. |
Powoduje renderowanie raportu w programie Adobe Acrobat Reader.Format jest wyświetlany jako Plik programu Acrobat (PDF) w rozwijanej eksportu-niedziałający na pasku narzędzi raportu. |
|
EXCEL |
Powoduje renderowanie w raporcie Microsoft Excel. |
WORD |
Renderowanie w raporcie Microsoft Word. |
HTML 4.0 (kod HTML jest częścią rozszerzenie renderujące) |
HTML jest format używany do odwzorowania początkowo w raporcie.Jeśli używana przeglądarka obsługuje HTML 4.0, to format, który jest używany.W przeciwnym wypadku używany jest HTML 3.2. |
MHTML (kod HTML jest częścią rozszerzenie renderujące) |
Powoduje renderowanie raportu w MHTML.Raport otwiera się w programie Internet Explorer.Format jest wyświetlany jako Archiwum sieci Web eksportu rozwijanej na pasku narzędzi raportu. |
NULL |
Nie jest renderowana raport o określonym formacie.To rozszerzenie renderujące przydaje się do umieszczania raportów w pamięci podręcznej.Renderowanie null należy używać w połączeniu z wykonania według harmonogramu lub dostawy. |
Aby uzyskać więcej informacji na temat zalecanych formatów i ich zastosowań zobacz Exporting Reports.
Każde z rozszerzeń renderowania implementowane przez Microsoft i wysłana z Reporting Services korzysta z wspólnego zestaw interfejsów. Takie rozwiązanie gwarantuje, że każde rozszerzenie zawiera funkcję porównywalnych i zmniejsza złożoność kodu renderowania z podstawowego serwer raportów.
model obiektowy renderowania
Po przetworzeniu raportu wynik jest model obiektów publicznie narażonych znane jako renderowania Object Model (ROM).Model obiektowy renderowania jest kolekcją klas, które określają zawartość, układ i dane raportu, który został przetworzony.ROM jest dostępna dla deweloperów, którzy chcą zaprojektowanie, opracowanie wdrożyć rozszerzeń renderowania niestandardowy dla Reporting Services. Pamięć ROM jest produkowany, kiedy serwer przetwarza definicji XML tego raportu wraz z danymi raportu przez użytkownika.Po zakończeniu przetwarzania modelu obiektowego publicznym jest używany przez rozszerzenie renderujące zdefiniować dane wyjściowe raportu.Dostępne klasy publiczne pamięci ROM firmy są zdefiniowane w Microsoft.ReportingServices.ReportRendering obszar nazw.
Pisanie niestandardowych renderowanie rozszerzenia
Przed podjęciem decyzji o tym utworzyć niestandardowy rozszerzenie renderujące, należy ocenić prostsze alternatyw.Użytkownik może:
Dostosować renderowane danych wyjściowych, określając ustawienia informacji urządzenia dla istniejących rozszerzeń.
Dodawanie niestandardowych funkcji formatowania i prezentacji przez przekształcenia XSL (XSLT) z danych wyjściowych w formacie XML renderowania.
Pisanie rozszerzenia niestandardowe renderowania jest trudne.rozszerzenie renderujące zazwyczaj musi obsługiwać wszystkie możliwe kombinacje elementów raportu i wymaga Implementowanie setki klasy, interfejsy, metody i właściwości.Jeśli musi renderowania raportów w formacie, który nie jest dołączony do Reporting Services a pisanie własnych wykonania kod zarządzany rozszerzenie renderujące kodu rozszerzeń renderowania musi implementować Microsoft.ReportingServices.ReportRendering.IRenderingExtension interfejs, który jest wymagany przez serwer raportów.
Uzupełniające dokumentację i dokumenty na Reporting Services, zobacz najnowszą zasobów technicznych na Witryna sieci Web usług raportowania.
See Also