Eksportowanie raportów (program Report Builder 3.0 i usługi SSRS)

Po uruchomieniu raportu można wyeksportować ją do innego formatu, takiego jak Excel lub plik PDF, lub wyeksportować raport generując Atom usługa dokumentu, wyświetlanie danych zgodnych z Atom źródła dostępne w raporcie.

Eksportowanie raportu, wykonaj następujące czynności:

  • Pracę z danymi raportu w innej aplikacji.Na przykład można wyeksportować raport do programu Excel i kontynuować pracę z danymi w programie Excel.

  • Wydrukowanie raportu w innym formacie.Na przykład można wyeksportować raport do pliku w formacie PDF, a następnie wydrukować go.

  • Zapisanie kopii raportu w pliku innego typu.Na przykład można wyeksportować raport do formatu programu Word i zapisać go, tworząc kopię raportu.

  • Używanie danych raportu jako strumieniowych źródeł danych w aplikacjach.For example, you can generate Atom-compliant data feeds that the SQL Server 2008 R2 PowerPivot client can consume, and then work with the data in PowerPivot.

Opcja eksportu jest dostępna na pasku narzędzi podglądu raportów w programie Report Manager, który jest widoczny u góry każdego raportu podczas wyświetlania raportu na serwerze raportów, oraz na Wstążce w programie Report Builder 3.0 podczas wyświetlania podglądu raportu.Opcja strumieniowego źródła danych jest dostępna tylko w programie Report Manager.

Reporting Services zawiera wiele rozszerzeń renderowania, wspieranie wywozu raportów do typowych formatów pliku.Rozszerzenia renderowania obsługują formaty plików z ruchomymi podziałami strony (na przykład Word lub Excel), ze sztywnymi podziałami strony (na przykład PDF lub TIFF) lub zawierających tylko dane (na przykład CSV lub plik XML zgodny z formatem Atom).

Aby szybko rozpocząć eksportowanie raportów i generowania standardem Atom źródła danych z raportów, zobacz Jak Eksportowanie raportu jako plik innego typu (Konstruktora raportów 3.0 i SSRS) i Jak Generowanie źródła danych z raportu (Konstruktora raportów 3.0 i SSRS).

Ostrzeżenie

Program Business Intelligence Development Studio umożliwia tworzenie i modyfikowanie definicji raportów (rdl) przy użyciu programów Report Builder 3.0 i Report Designer. Każde ze środowisk obsługuje różne sposoby tworzenia, otwierania i zapisywania raportów oraz powiązanych z nimi elementów. Aby uzyskać więcej informacji, zobacz temat Projektowanie raportów w programach Report Designer i Report Builder 3.0 (usługi SSRS) w witrynie sieci Web microsoft.com.

W tym dokumencie

Typy rozszerzeń renderowania

Formaty eksportu

Eksportowanie raportu

Generowanie strumieniowych źródeł danych na podstawie raportu

Rozwiązywanie problemów z eksportowanymi raportami

Inne metody eksportowania raportów

Typy rozszerzeń renderowania

Istnieją trzy typy Reporting Services rozszerzeń renderowania:

  • Dane rozszerzeń renderowaniarozszerzeń renderowania danych usunąć wszystkie informacje formatowania i układu raportu i wyświetlić tylko dane.Wynikowego pliku można użyć w celu zaimportowania pierwotnych danych raportu do pliku innego typu, takiego jak plik programu Excel, inna baza danych lub wiadomość z danymi w formacie XML, albo do aplikacji niestandardowej.Moduły renderowania danych nie obsługują podziałów strony.

    Obsługiwane są następujące rozszerzenia renderowania danych: CSV, XML i Atom.

  • Miękki podział strona rozszerzeń renderowaniarozszerzeń renderowania miękki podział strona utrzymania raportu układ i formatowanie.Plik wynikowy jest zoptymalizowany do wyświetlania na ekranie i dostawy, takich jak strona sieci Web lub w ReportViewer formantów.

    Obsługiwane są następujące rozszerzenia renderowania miękki podział strona: MicrosoftProgram Excel, Microsoft programu Word i sieci Web (MHTML) archiwizować.

  • Rozszerzeń renderowania twardy podział stronarozszerzeń renderowania twardy podział strona utrzymania raportu układ i formatowanie.Plik wynikowy jest zoptymalizowany do drukowania lub przeglądania raportu w trybie online w formacie książki.

    Obsługiwane są następujące rozszerzenia renderowania twardy podział strona: TIFF i PDF.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Formaty eksportu

Reporting Services zawiera rozszerzeń renderowania, które renderowania raportów w różnych formatach.Jeśli jest planowane użycie tej funkcji, należy zoptymalizować projekt raportu pod kątem wybranego formatu pliku.W tematach poświęconych poszczególnym rozszerzeniom renderowania znajdują się szczegółowe informacje dotyczące sposobu renderowania raportu w danym formacie.

W poniższej tabeli wymieniowo dostępne formaty.

Format

Typ rozszerzenia renderowania

Opis

CSV

Dane

Wartość Comma-Separated (CSV) rozszerzenie renderowania renderuje raporty jako spłaszczone reprezentacja danych z raportu w formacie znormalizowanych, zwykły tekst, który jest łatwo czytelne i wymienialne z wieloma aplikacjami.

Aby uzyskać więcej informacji, zobacz Eksportowanie do pliku CSV (program Report Builder 3.0 i usługi SSRS).

Program Excel

Ruchome podziały strony

Rozszerzenie renderowania Excel renderuje raport, który jest zgodny z Microsoft Excel 97 i nowszych.Raport jest eksportowany do arkusza programu Excel po usunięciu pewnych elementów układu i oryginalnego projektu.Właściwości raportu i grup w raporcie można skonfigurować w taki sposób, aby umożliwiały nadawanie nazw kartom arkusza podczas eksportowania do programu Excel.

Aby uzyskać więcej informacji, zobacz Eksportowanie do programu Microsoft Excel (program Report Builder 3.0 i usługi SSRS).

Word

Ruchome podziały strony

The Word rendering extension renders a report as a Word document that is compatible with Microsoft Microsoft Word 2000 or later.Po wyeksportowaniu raportu do dokumentu programu Word można zmienić zawartość raportu i zaprojektować raporty bardziej przypominające dokumenty, takie jak etykiety pocztowe, zamówienia zakupu czy listy seryjne.Pliki generowane przez ten moduł renderowania mają rozszerzenie nazwy pliku doc lub docx.

Aby uzyskać więcej informacji, zobacz Eksportowanie do programu Microsoft Word (program Report Builder 3.0 i usługi SSRS).

Archiwum sieci Web

Ruchome podziały strony

Rozszerzenie renderowania w formacie HTML renderuje raport w formacie HTML.Rozszerzenie renderowania może również tworzyć w pełni uformowane strony HTML lub fragmenty kodu HTML do osadzenia w innych stronach HTML.Wszystkie pliki HTML są generowane z kodowaniem UTF-8.

Rozszerzenie renderowania HTML jest domyślne rozszerzenie renderowania raportów, które są wyświetlane w podglądzie w Konstruktorze raportów i w przeglądarce, w tym po uruchomieniu Menedżer raportów w.

Aby uzyskać więcej informacji, zobacz Renderowanie w formacie HTML (program Report Builder 3.0 i usługi SSRS).

Plik Acrobat (PDF)

Sztywne podziały strony

Rozszerzenie renderowania w formacie PDF renderuje raport do pliku, który można otworzyć w programie Adobe Acrobat i przeglądarkach dokumentów PDF innych firm, które obsługują format PDF 1.3.Chociaż PDF 1.3 jest zgodny z programem Adobe Acrobat 4.0 i nowsze, Reporting Services obsługuje Adobe Acrobat 6 lub nowszej.Rozszerzenie renderowania nie wymaga oprogramowania firmy Adobe do renderowania raportu.Jednak do wyświetlania lub drukowania raportów w formacie PDF niezbędne są przeglądarki plików PDF, takie jak Adobe Acrobat.

Aby uzyskać więcej informacji, zobacz Eksportowanie do pliku PDF (program Report Builder 3.0 i usługi SSRS).

Plik TIFF

Sztywne podziały strony

Rozszerzenie renderowania w formacie Obraz renderuje raport w postaci mapy bitowej lub metapliku.Domyślnie rozszerzenie renderowania w formacie Obraz tworzy plik TIFF zawierający raport, który można przeglądać jako plik wielostronicowy.Gdy klient odbierze obraz, będzie mógł wyświetlić go w przeglądarce obrazów i wydrukować.

Obraz rozszerzenie renderowania można generować pliki w formatach obsługiwanych przez GDI+: BMP, EMF, EMFPlus, GIF, JPEG, PNG i TIFF.

Aby uzyskać więcej informacji, zobacz Eksportowanie do pliku obrazu (program Report Builder 3.0 i usługi SSRS).

XML

Dane

Rozszerzenie renderowania w formacie XML zwraca raport w formacie XML.Schemat dla raportu XML dotyczy wyłącznie danego raportu i zawiera tylko dane.Rozszerzenie renderowania w formacie XML nie renderuje informacji dotyczących układu i nie zachowuje podziału na strony.Plik XML wygenerowany przez to rozszerzenie można zaimportować do bazy danych, a także można użyć go jako wiadomości z danymi w formacie XML lub wysłać do aplikacji niestandardowej.

Aby uzyskać więcej informacji, zobacz Eksportowanie do formatu XML (program Report Builder 3.0 i usługi SSRS).

Atom

Dane

Rozszerzenie renderowania w formacie Atom generuje na podstawie raportów strumieniowe źródła danych zgodne z usługą Atom.The data feeds are readable and exchangeable with applications such as the SQL Server 2008 R2 PowerPivot client that can consume Atom-compliant data feeds.

Wynikiem jest dokument usługi Atom, który zawiera listę strumieniowych źródeł danych dostępnych w raporcie.Dla każdego obszaru danych w raporcie jest tworzone przynajmniej jedno strumieniowe źródło danych.Zależnie od typu obszaru danych oraz wyświetlanych w nim danych może zostać wygenerowanych wiele strumieniowych źródeł danych.

Aby uzyskać więcej informacji, zobacz Generowanie strumieniowych źródeł danych na podstawie raportów (program Report Builder 3.0 i usługi SSRS).

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Eksportowanie raportu

Aby wyeksportować raport, należy uruchomić go w programie Report Manager lub Report Builder, a następnie z listy rozwijanej Eksportuj wybrać format.Zostanie wyświetlony monit o wybranie opcji zapisania lub otwarcia pliku.Jeśli wybrano opcję Otwórz, raport zostanie otwarty w aplikacji skojarzonej z wybranym formacie renderowania.(Na przykład po wybraniu Excel raport zostanie otwarty w programie Excel).Jeśli wybrano opcję zapisać, raport jest zapisywany.Na przykład przy eksporcie do programu Excel raport zostanie zapisany jako plik xls.Skojarzenia plików zdefiniowane dla komputera lokalnego określają, jaka aplikacja będzie używana dla danego formatu renderowania.Aby uzyskać więcej informacji, zobacz Jak Eksportowanie raportu jako plik innego typu (Konstruktora raportów 3.0 i SSRS).

Serwer raportów eksportuje raport w stanie z sesji bieżącego użytkownika.Jeżeli jakiś użytkownik opublikuje jego zaktualizowaną wersję w czasie, gdy raport będzie otwarty lub będą zmieniane dane wyświetlane w raporcie, eksportowany raport nie zostanie zaktualizowany.

Wyeksportowanie raportu do innego formatu może spowodować zmianę paginacji raportu.Podczas wyświetlania podglądu raportu raport jest widoczny w formie, w jakiej byłby renderowany przez rozszerzenie renderowania w formacie HTML, w którym są używane reguły ruchomych podziałów strony.W przypadku eksportowania raportu do pliku innego formatu, takiego jak Adobe Acrobat (PDF), podział na strony jest zależny od rozmiaru strony fizycznej i są używane reguły sztywnych podziałów strony.Strony mogą także być rozdzielane logicznymi podziałami strony dodawanymi do raportu, ale rzeczywista długość strony może być różna w zależności od typu używanego modułu renderowania.Aby zmienić paginację raportu, należy znać zachowanie paginacji wybranego rozszerzenia renderowania.Być może będzie konieczne dostosowanie projektu układu raportu dla tego rozszerzenia renderowania.Aby uzyskać więcej informacji, zobacz Układ i renderowanie strony (program Report Builder 3.0 i usługi SSRS).

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Generowanie strumieniowych źródeł danych na podstawie raportu

Aby wygenerować źródła danych z raportu, uruchom Menedżer raportów w raporcie, a następnie kliknij Wygenerować podawania danych ikonę na pasku narzędzi Menedżer raportów.Zostanie wyświetlony monit o wybranie opcji zapisania lub otwarcia pliku.Jeśli wybrano opcję Otwórz, dokument Atom usługa zostanie otwarty w aplikacji, która jest skojarzona z rozszerzeniem .atomsvc.Jeśli wybrano opcję zapisać, dokument zostanie zapisany jako plik .atomsvc.Domyślnie nazwą pliku jest nazwa raportu.Można ją zmienić na bardziej opisową.

Dokument usługi Atom jest zapisywany na komputerze.Później można przekazać go na serwer raportów lub inny serwer, aby udostępnić go innym użytkownikom.Aby uzyskać więcej informacji, zobacz Generowanie strumieniowych źródeł danych na podstawie raportów (program Report Builder 3.0 i usługi SSRS) i Jak Generowanie źródła danych z raportu (Konstruktora raportów 3.0 i SSRS).

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Rozwiązywanie problemów z eksportowanymi raportami

Czasami po wyeksportowaniu do innego formatu raport wygląda inaczej albo nie działa zgodnie z oczekiwaniami.Dzieje się tak, ponieważ moduł renderowania może podlegać pewnym regułom i ograniczeniom.Wiele ograniczeń można obejść, biorąc je pod uwagę podczas tworzenia raportu.Może okazać się konieczne użycie nieco innego układu w raporcie, dokładne wyrównanie elementów w raporcie, ograniczenie zawartości stopek do jednego wiersza tekstu itd.

W tematach dotyczących poszczególnych modułów renderowania opisano sposób renderowania elementów raportu i obszarów danych, a także ograniczenia i rozwiązania związane z każdym modułem renderowania.

SQL Server 2008 R2 Reporting Services provides additional features to help you create reports that work well in other formats.Podziały strony w obszarach danych elementu tablix (tabela, macierz i lista), grupach i prostokątach umożliwiają lepszą kontrolę nad paginacją raportu.Strony raportu rozdzielone podziałami strony mogą mieć różne nazwy i mogą resetować numerowanie stron.Używając wyrażeń, można dynamicznie aktualizować nazwy i numery stron w uruchomionym raporcie.Aby uzyskać więcej informacji, zobacz Opis podziału na strony w usługach Reporting Services (program Report Builder 3.0 i usługi SSRS).

Ponadto można używać wbudowanej zmiennej globalnej RenderFormat w celu warunkowego stosowania różnych układów raportu dla różnych modułów renderowania.Aby uzyskać więcej informacji, zobacz Używanie odwołań do wbudowanych kolekcji Globals i Users (program Report Builder 3.0 i usługi SSRS).

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Inne metody eksportowania raportów

Eksportowanie raportu to zadanie wykonywane na żądanie, które można wykonać, gdy raport jest otwarty w programie Report Manager lub Report Builder.Aby zautomatyzować operację eksportowania (na przykład aby eksportować raport do folderu udostępnionego w postaci pliku określonego typu zgodnie z harmonogramem cyklicznym), należy utworzyć subskrypcję dostarczającą raport do folderu udostępnionego.Aby uzyskać więcej informacji, zobacz Usługi Reporting Services dostawy udział pliku.

Raporty przeglądane w narzędziach raportowania lub otwierane w aplikacji przeglądarki, takiej jak Report Manager, są na początku zawsze renderowane w formacie HTML.Nie można określić innego rozszerzenia renderowania jako domyślnego rozszerzenia służącego do wyświetlania.Można jednak utworzyć subskrypcję tworzącą raport w wymaganym formacie renderowania, który ma być następnie dostarczany do skrzynki odbiorczej poczty e-mail lub folderu udostępnionego.Aby uzyskać więcej informacji, zobacz Tworzenie, modyfikowanie i usuwanie standardowych subskrypcji i Tworzenie, modyfikowanie i usuwanie sterowanych danymi subskrypcji.

Dostęp do raportu można też uzyskać za pomocą adresu URL, w którym rozszerzenie renderowania jest określone jako parametr adresu URL, i wyrenderować raport bezpośrednio w określonym formacie bez uprzedniego renderowania go w formacie HTML.W poniższym przykładzie raport jest renderowany w formacie programu Excel:

http://<Server Name>/reportserver?/Sales/YearlySalesSummary&rs:Format=Excel&rs:Command=Render

Aby uzyskać więcej informacji, zobacz Określanie formatu renderowania w adresie URL.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku