Udostępnij przez


Eksportowanie raportów podzielonych na strony (Report Builder)

Dotyczy: Microsoft Report Builder (SSRS) Power BI Report Builder Projektant raportów w narzędziu SQL Server Data Tools

Raport podzielony na strony można wyeksportować do innego formatu pliku, takiego jak PowerPoint, Image, PDF, Accessible PDF, Microsoft Word lub Microsoft Excel. Możesz też wyeksportować raport, generując dokument serwisowy Atom, wymieniając kanały danych zgodne z Atom, dostępne z raportu. Raport można wyeksportować z programu Report Builder, projektanta raportów (SQL Server Data Tools (SSDT) lub serwera raportów.

Wyeksportuj raport, aby wykonać następujące czynności:

  • Praca z danymi raportu w innej aplikacji. Możesz na przykład wyeksportować raport do programu Excel, a następnie kontynuować pracę z danymi w programie Excel.

  • Wydrukuj raport w innym formacie. Możesz na przykład wyeksportować raport do formatu pliku PDF, a następnie wydrukować go.

  • Zapisz kopię raportu jako inny typ pliku. Możesz na przykład wyeksportować raport do programu Word i zapisać go, tworząc kopię raportu.

  • Użyj danych raportu jako źródeł danych w aplikacjach. Możesz na przykład wygenerować źródła danych zgodne z Atom, które mogą być używane przez Power Pivot lub Power BI, a następnie pracować z danymi w Power Pivot lub Power BI. Aby uzyskać więcej informacji, zobacz Generowanie źródeł danych na podstawie raportu

  • Renderowanie raportu na serwerze raportów jest przydatne podczas konfigurowania subskrypcji lub dostarczania raportów za pośrednictwem poczty e-mail. Możesz też zapisać raport dostępny na serwerze raportów. Aby uzyskać więcej informacji, zobacz Subskrypcje i dostarczanie (Reporting Services).

Usługi Reporting Services udostępniają wiele rozszerzeń renderowania, obsługując eksporty raportów do typowych formatów plików. Rozszerzenia renderowania obsługują formaty plików z nietrwałymi przerwami (na przykład Word lub Excel), podziałami na strony twarde (na przykład PDF lub TIFF) lub tylko danymi (np. plik CSV lub plik XML zgodny ze standardem Atom).

Podział na strony raportu może mieć wpływ podczas eksportowania raportu do innego formatu. Podczas wyświetlania podglądu raportu zobaczysz raport, jak jest renderowany przez rozszerzenie HTML, które stosuje reguły miękkiego podziału strony. Podczas eksportowania raportu do innego formatu pliku, takiego jak Adobe Acrobat (PDF), stronicowanie jest oparte na rozmiarze strony fizycznej, który jest zgodny z regułami podziału strony twardej. Możesz również oddzielić strony przy użyciu logicznych przerw, które dodajesz do raportu. Jednak rzeczywista długość strony różni się w zależności od używanego typu modułu renderowania. Aby zmienić stronicowanie raportu, musisz zrozumieć zachowanie stronicowania wybranego rozszerzenia renderowania. Może być konieczne dostosowanie projektu układu raportu dla tego rozszerzenia renderowania. Aby uzyskać więcej informacji, zobacz Układ strony i renderowanie.

Uwaga / Notatka

Pliki definicji raportu podzielonego na strony (rdl) można tworzyć i modyfikować w programie Microsoft Report Builder, programie Power BI Report Builder i w projektancie raportów w narzędziach SQL Server Data Tools.

Eksportowanie raportu z programu Report Builder

  1. Uruchom lub wyświetl podgląd raportu.

  2. Na wstążce wybierz pozycję Eksportuj.

    Zrzut ekranu przedstawiający przycisk Eksportuj w programie Report Builder.

  3. Wybierz format, którego chcesz użyć.

    Zostanie otwarte okno dialogowe Zapisz jako . Domyślnie nazwą pliku jest wyeksportowany raport. Opcjonalnie możesz zmienić nazwę pliku.

Eksportowanie raportu z portalu internetowego Reporting Services

  1. Na stronie głównej portalu internetowego usług Reporting Services przejdź do raportu, który chcesz wyeksportować.

  2. Wybierz raport do renderowania i podglądu raportu.

  3. Na pasku narzędzi Podglądu raportu wybierz strzałkę listy Eksportuj.

    Zrzut ekranu przedstawiający listę Eksportu w portalu internetowym usług Reporting Services.

  4. Wybierz format, którego chcesz użyć.

  5. Wybierz Eksportuj. Zostanie wyświetlone okno dialogowe z pytaniem, czy chcesz otworzyć lub zapisać plik.

  6. Aby wyświetlić raport w wybranym formacie eksportu, wybierz pozycję Otwórz.

    - lub -

    Aby natychmiast zapisać raport w wybranym formacie eksportu, wybierz pozycję Zapisz.

    Korzystając z aplikacji skojarzonej z wybranym formatem, raport jest wyświetlany lub zapisywany. Jeśli wybierzesz pozycję Zapisz, zostanie wyświetlony monit o lokalizację, w której można zapisać raport.

Eksportowanie raportu z biblioteki programu SharePoint

  1. Wyświetl podgląd raportu.

  2. Na pasku narzędzi wybierz pozycję Akcje, wskaż polecenie Eksportuj, a następnie wybierz format, którego chcesz użyć.

    Zostanie otwarte okno dialogowe Pobieranie pliku .

  3. Aby wyświetlić raport w wybranym formacie eksportu, wybierz pozycję Otwórz.

    - lub -

    Aby natychmiast zapisać raport w wybranym formacie eksportu, wybierz pozycję Zapisz.

    Korzystając z aplikacji skojarzonej z wybranym formatem, raport jest wyświetlany lub zapisywany. Jeśli wybierzesz pozycję Zapisz, zostanie wyświetlony monit o lokalizację, w której można zapisać raport.

    Opcjonalnie zmień nazwę pliku wyeksportowanego raportu.

    Uwaga / Notatka

    Jeśli program nie może otworzyć raportu w formacie, który został wybrany, ponieważ nie masz programu skojarzonego z tym typem pliku, zostanie wyświetlony monit o zapisanie wyeksportowanego raportu lub znalezienie programu w trybie online w celu otwarcia raportu.

Typy rozszerzeń renderowania

Istnieją trzy typy rozszerzeń renderowania usług Reporting Services:

  • Rozszerzenia modułu renderowania danych: rozszerzenia renderowania danych usuwają wszystkie informacje o formatowaniu i układzie z raportu i wyświetlają tylko dane. Wynikowy plik może służyć do importowania nieprzetworzonych danych raportu do innego typu pliku. Można na przykład zaimportować inny typ pliku, taki jak Excel, inna baza danych, komunikat danych XML lub aplikacja niestandardowa. Moduły renderowania danych nie obsługują podziałów stron.

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

  • Rozszerzenia renderowania z miękkim podziałem na strony miękkie: rozszerzenia renderowania miękkiego podziału na strony zachowują układ i formatowanie raportu. Wynikowy plik jest zoptymalizowany pod kątem wyświetlania i dostarczania opartego na ekranie, takiego jak na stronie internetowej lub w kontrolkach programu ReportViewer .

    Obsługiwane są następujące nietrwałe rozszerzenia renderowania podziału strony: Microsoft Excel, Microsoft Word i Archiwum sieci Web (MHTML).

  • Rozszerzenia renderera twardego podziału strony: rozszerzenia te utrzymują układ i formatowanie raportu. Wynikowy plik jest zoptymalizowany pod kątem spójnego środowiska drukowania lub wyświetlania raportu w trybie online w formacie książki.

    Obsługiwane są następujące twarde rozszerzenia renderowania podziału strony: TIFF i PDF.

Formaty, które można eksportować podczas wyświetlania raportów

Usługi Reporting Services udostępniają rozszerzenia renderowania renderujące raporty w różnych formatach. Należy zoptymalizować projekt raportu dla wybranego formatu pliku. W poniższej tabeli wymieniono formaty, które można wyeksportować z interfejsu użytkownika. Istnieją inne formaty, których można używać z subskrypcjami usług Reporting Services lub jeśli eksportujesz z poziomu dostępu do adresu URL. Aby uzyskać więcej informacji, zobacz sekcję Inne sposoby eksportowania raportów w tym artykule.

Format Typ rozszerzenia renderowania Description
Plik Acrobat (PDF) Podział strony twardej Rozszerzenie renderowania plików PDF renderuje raport do plików, które można otworzyć w programie Adobe Acrobat i innych przeglądarkach plików PDF innych niż Microsoft, które obsługują format PDF 1.3. Mimo że plik PDF 1.3 jest zgodny z programem Adobe Acrobat 4.0 lub nowszym, usługi Reporting Services obsługują program Adobe Acrobat 6 lub nowszy. Rozszerzenie renderowania nie wymaga oprogramowania Adobe do renderowania raportu. Jednak osoby przeglądające pliki PDF, takie jak Adobe Acrobat, są wymagane do wyświetlania lub drukowania raportu w formacie PDF.

Aby uzyskać więcej informacji, zobacz Eksportowanie do pliku PDF.
Atom Dane Rozszerzenie renderowania Atom generuje źródła danych zgodne z Atom z raportów. Źródła danych można odczytywać i wymieniać z aplikacjami, takimi jak Power Pivot i Power BI, z których obydwa mogą przetwarzać źródła danych zgodne z Atom.

Dane wyjściowe to dokument usługi Atom, który zawiera listę źródeł danych dostępnych w raporcie. W raporcie tworzone jest co najmniej jedno źródło danych dla każdego regionu danych. W zależności od typu regionu danych i wyświetlanych danych może zostać wygenerowanych wiele źródeł danych.

Aby uzyskać więcej informacji, zobacz Generowanie źródeł danych z raportów.
CSV Dane Rozszerzenie renderowania wartości rozdzielanych przecinkami (CSV) renderuje raporty jako spłaszczoną reprezentację danych z raportu w standardowym formacie zwykłego tekstu, który można łatwo odczytać i wymieniać z wieloma aplikacjami.

Aby uzyskać więcej informacji, zobacz Eksportowanie do pliku CSV.
EXCELOPENXML Podział strony nietrwałej Wyświetlane jako program Excel w menu eksportu podczas przeglądania raportów. Rozszerzenie renderowania programu Excel renderuje raport jako dokument programu Excel (.xlsx), który jest zgodny z programem Microsoft Excel 2013. Aby uzyskać więcej informacji, zobacz Eksportowanie do programu Microsoft Excel.
PowerPoint Podział strony twardej Rozszerzenie renderowania programu PowerPoint renderuje raport jako dokument programu PowerPoint (.pptx), który jest zgodny z programem PowerPoint 2013.
Plik TIFF Podział strony twardej Rozszerzenie renderowania obrazów renderuje raport do mapy bitowej lub metapliku. Domyślnie rozszerzenie renderowania obrazów tworzy plik TIFF raportu, który można wyświetlić na wielu stronach. Po odebraniu obrazu przez klienta można go wyświetlić w przeglądarce obrazów i wydrukować.

Rozszerzenie renderowania obrazów może generować pliki w dowolnych formatach obsługiwanych przez GDI+: BMP, EMF, EMFPlus, GIF, JPEG, PNG i TIFF.

Aby uzyskać więcej informacji, zobacz Eksportowanie do pliku obrazu.
archiwum sieci Web Podział strony nietrwałej Rozszerzenie renderowania HTML renderuje raport w formacie HTML. Rozszerzenie renderowania może również tworzyć w pełni sformułowane strony HTML lub fragmenty kodu HTML do osadzania na innych stronach HTML. Cały kod HTML jest generowany przy użyciu kodowania UTF-8.

Rozszerzenie renderowania HTML to domyślne rozszerzenie renderowania raportów, które są wyświetlane w programie Report Builder i wyświetlane w przeglądarce, w tym w przypadku uruchamiania w portalu internetowym usług Reporting Services.

Aby uzyskać więcej informacji, zobacz Renderowanie do kodu HTML.
WORDOPENXML Podział strony nietrwałej Wyświetlane jako Word w menu eksportu podczas wyświetlania raportów. Rozszerzenie renderowania programu Word renderuje raport jako dokument programu Word (.docx), który jest zgodny z programem Microsoft Word 2013. Aby uzyskać więcej informacji, zobacz Eksportowanie do programu Microsoft Word.
XML Dane Rozszerzenie renderowania XML zwraca raport w formacie XML. Schemat pliku XML raportu jest specyficzny dla raportu i zawiera tylko dane. Rozszerzenie renderowania XML nie renderuje informacji o układzie i nie obsługuje stronicowania. Kod XML wygenerowany przez to rozszerzenie można zaimportować do bazy danych, użyć jako komunikatu danych XML lub wysłać do aplikacji niestandardowej.

Aby uzyskać więcej informacji, zobacz Eksportowanie do formatu XML.

Usługi Reporting Services udostępniają inne funkcje ułatwiające tworzenie raportów, które działają dobrze w innych formatach. Podziały stron w regionach danych elementu tablix (tabela, macierz i lista), grupy i prostokąty zapewniają lepszą kontrolę nad stronicowaniem raportu. Strony raportu rozdzielone podziałami stron mogą mieć różne nazwy stron i resetować numerowanie stron. Używając wyrażeń, nazwy stron i numery stron można dynamicznie aktualizować po uruchomieniu raportu. Aby uzyskać więcej informacji, zobacz Pagination in Reporting Services.

Ponadto możesz użyć wbudowanego formatu RenderFormat, aby warunkowo zastosować różne układy raportów dla różnych modułów renderujących. Aby uzyskać więcej informacji, zobacz Wbudowane odwołania do grup globalnych i użytkowników

Generowanie źródeł danych na podstawie raportu

Aby wygenerować źródła danych na podstawie raportu, uruchom raport w portalu internetowym usług Reporting Services, a następnie wybierz ikonę Generuj źródło danych na pasku narzędzi portalu internetowego. Zostanie wyświetlony monit o wybranie, czy chcesz zapisać, czy otworzyć plik. W przypadku wybrania opcji Otwórz dokument usługi Atom zostanie otwarty w aplikacji skojarzonej z rozszerzeniem pliku atomsvc. W przypadku wybrania opcji Zapisz dokument zostanie zapisany jako plik atomsvc. Domyślnie nazwa pliku to nazwa raportu. Możesz zmienić nazwę na jedną, która jest bardziej zrozumiała.

Zapisz dokument usługi Atom na komputerze. Później możesz przekazać go do serwera raportów lub innego serwera, aby udostępnić go innym osobom do użycia. Aby uzyskać więcej informacji, zobacz Generowanie źródeł danych z raportów i Generowanie źródeł danych na podstawie raportu.

Rozwiązywanie problemów z wyeksportowanych raportów

Czasami raporty wyglądają inaczej lub nie działają w odpowiedni sposób po wyeksportowaniu ich do innego formatu. Ten wynik występuje, ponieważ niektóre reguły i ograniczenia mogą mieć zastosowanie do modułu renderowania. Wiele ograniczeń można rozwiązać, rozważając je podczas tworzenia raportu. Może być konieczne użycie w raporcie nieco innego układu, dokładne wyrównanie elementów, ograniczenie stopek do jednego wiersza tekstu itd.

Liczby arabskie i daty

Jeśli raport zawiera tekst Unicode z arabskimi liczbami lub datami w języku arabskim, daty i liczby nie są poprawnie renderowane. Ten problem występuje podczas eksportowania raportu do dowolnego z następujących formatów lub drukowania raportu.

  • PDF
  • Słowo
  • Excel
  • Obraz/TIFF

Jeśli eksportujesz raport do kodu HTML, daty i liczby renderowane poprawnie.

Eksportowanie raportów z osadzonymi lub zewnętrznymi obrazami

Podczas eksportowania raportu podzielonego na strony w formacie programu PowerPoint, jeśli raport ma osadzony lub zewnętrzny obraz w tle, obraz nie jest wyświetlany w wyeksportowanym pliku. To samo dotyczy eksportowania do innych formatów, takich jak Word.

Inne sposoby eksportowania raportów

Eksportowanie raportu to zadanie na żądanie wykonywane po otwarciu raportu w portalu internetowym usług Reporting Services lub Report Builder. Jeśli chcesz zautomatyzować operację eksportowania, utwórz subskrypcję, która dostarcza raport do folderu udostępnionego. Możesz na przykład wyeksportować raport do folderu udostępnionego jako określony typ pliku zgodnie z harmonogramem cyklicznym. Aby uzyskać więcej informacji, zobacz Udostępnianie plików w usługach Reporting Services.

Raporty w wersji zapoznawczej w narzędziach raportowania lub otwierane w aplikacji przeglądarki, takiej jak portal internetowy usług Reporting Services, są zawsze renderowane w formacie HTML. Nie można określić innego rozszerzenia renderowania jako domyślnego do wyświetlania. Można jednak utworzyć subskrypcję, która tworzy raport w formacie renderowania, który ma zostać dostarczony do skrzynki odbiorczej poczty e-mail lub folderu udostępnionego. Aby uzyskać więcej informacji, zobacz Tworzenie subskrypcji w trybie natywnym i zarządzanie nimi oraz Tworzenie, modyfikowanie i usuwanie subskrypcji opartych na danych.

Dostęp do raportu można również uzyskać za pośrednictwem adresu URL, który określa rozszerzenie renderowania jako parametr adresu URL i renderuje raport bezpośrednio do określonego formatu bez wcześniejszego renderowania go w kodzie HTML. Poniższy przykład renderuje raport w formacie programu Excel:

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

poniższy przykład renderuje raport programu PowerPoint z nazwanego wystąpienia:

https://<Report Server Name/ReportServer_THESQLINSTANCE/Pages/ReportViewer.aspx?%2freportfolder%2freport+name+with+spaces&rs:Format=pptx

Aby uzyskać więcej informacji, zobacz Eksportowanie raportu przy użyciu dostępu do adresu URL.