Eksportowanie do pliku PDF (program Report Builder 2,0)
Rozszerzenie renderowania w formacie PDF renderuje raportu 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.Mimo że PDF 1.3 jest zgodny z programu Adobe Acrobat 4.0 i jego nowszych wersji 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.
Moduł renderowania w formacie PDF to moduł renderowania stron fizycznych, i dlatego jego zachowanie dotyczące podziału na strony różni się od tego zachowania w innych modułach renderowania, takich jak moduły renderowania w formacie HTML i formacie programu Excel.W tym temacie znajdują się informacje dotyczące modułu renderowania w formacie PDF oraz opis wyjątków w regułach.
Wymagania odnośnie do czcionek
Rozszerzenie renderowania w formacie PDF nie osadza czcionek.Czcionki użyte w raporcie muszą być zainstalowane na serwerze raportów oraz na komputerach klienckich używanych do przeglądania raportu.
Gdy serwer raportów generuje raport w formacie PDF, używa informacji przechowywanych w czcionkach używanych w raporcie do wykonywania pomiarów i tworzenia mapowań znaków w pliku PDF.Jeżeli czcionka używana w raporcie nie jest zainstalowana na serwerze raportów, wynikowy plik PDF może nie zawierać poprawnych mapowań i może nie być poprawnie wyświetlany podczas przeglądania.Ponadto na komputerze służącym do przeglądania raportu również musi być zainstalowana poprawna czcionka, aby raport był poprawnie wyświetlany.
Przed wdrożeniem raportu na serwerze produkcyjnym należy przetestować wyniki renderowania w formacie PDF na komputerach klienckich, aby sprawdzić, czy raport jest poprawnie renderowany.Nie można polegać na widoku raportu wyświetlanego w podglądzie lub renderowanego w formacie HTML, ponieważ podstawianie czcionek GDI w tych formatach działa inaczej niż w formacie PDF.W przypadku braku symboli Unicode na serwerze mogą być widoczne znaki zamienione na znaki zapytania (?).W przypadku braku czcionki na kliencie mogą być widoczne znaki zamienione na kwadraty (□).
Rozszerzenie renderowania w formacie PDF obsługuje znaki ANSI i może tłumaczyć znaki Unicode z języka japońskiego, koreańskiego, chińskiego tradycyjnego, chińskiego uproszczonego, języków zapisywanych cyrylicą, hebrajskiego i arabskiego.Rozszerzenie renderowania w formacie PDF nie obsługuje 4-bajtowych znaków Unicode, takich jak znaki w rozszerzonych zestawach chińskich znaków.Wszystkie inne znaki Unicode wymagają obecności wybranej czcionki na serwerze i na kliencie.Wszystkie znaki niedostępne w wybranej czcionce są mapowane na znak „?”.Czcionki nie są osadzane, więc czcionka zawierająca odpowiednie symbole musi być określona i dostępna zarówno na serwerze, jak i na komputerze klienckim.
Metadane
Oprócz układu raportu rozszerzenie renderowania w formacie PDF zapisuje następujące metadane w słowniku informacji o dokumencie PDF.
Właściwość PDF |
Tworzona na postawie |
---|---|
Title |
The Name atrybut of the Report RDL element. |
Author |
The Author RDL element. |
Subject |
The Description RDL element. |
Creator |
Reporting Services Nazwa produktu i wersja. |
Producer |
Nazwa i wersja rozszerzenia renderowania. |
CreationDate |
Czas wykonywania raportu w formacie PDF datetime Format. |
Interakcyjność
Niektóre elementy interakcyjne są obsługiwane w formacie PDF.Poniżej znajdują się opisy poszczególnych zachowań.
Pokazywanie i ukrywanie
Dynamiczne wyświetlanie i ukrywanie elementów jest nieobsługiwane w formacie PDF.Dokument w formacie PDF jest renderowany zgodnie z bieżącym stanem wszystkich elementów w raporcie.Na przykład jeśli element jest wyświetlany przy pierwszym uruchomieniu raportu, jest renderowany.Obrazy, które można przełączać, nie są renderowane, jeśli są ukryte podczas eksportowania raportu.
Plan dokumentu
Jeśli w raporcie znajdują się etykiety planu dokumentu, do pliku PDF jest dodawany konspekt dokumentu.Wszystkie etykiety planu dokumentu są wyświetlane jako wpisy konspektu dokumentu w kolejności, w jakiej występowały w raporcie.W programie Acrobat zakładka docelowa jest dodawana do konspektu dokumentu tylko wtedy, gdy strona, na której się ona znajduje, jest renderowana.
Jeśli jest renderowana tylko jedna strona, nie jest dodawany konspekt dokumentu.Plan dokumentu ma strukturę hierarchiczną, która pokazuje poziom zagnieżdżenia w raporcie.Konspekt dokumentu jest dostępny w programie Acrobat na karcie Bookmarks.Kliknięcie wpisu w konspekcie dokumentu powoduje przejście do lokalizacji wskazywanej przez zakładkę.
Zakładki
Zakładki nie są obsługiwane w pliku PDF renderowania.
Łącza przeglądania szczegółowego
Łącza przeglądania szczegółowego są w pliku PDF renderowane jako łącza, które można klikać.Kliknięcie takiego łącza spowoduje otwarcie domyślnej przeglądarki klienta i przejście pod adres URL będący obiektem docelowym przeglądania szczegółowego.
Hiperłącza
Hiperłącza w raportach są w pliku PDF renderowane jako łącza, które można klikać.Kliknięcie takiego łącza spowoduje otwarcie domyślnej przeglądarki klienta i przejście pod adres URL hiperłącza.
Kompresja
Kompresja obrazów jest oparta na typie obrazu z oryginalnego pliku.Rozszerzenie renderowania w formacie PDF domyślnie kompresuje pliki PDF.
Aby zachować wszelkie kompresji obrazów zawartych w pliku PDF, jeśli jest to możliwe, obrazy w formacie JPEG są przechowywane jako JPEG i wszystkie inne typy obrazów są przechowywane jako BMP.
Ustawienia informacji o urządzeniu
Można zmienić niektóre ustawienia domyślne tego modułu renderowania, zmieniając ustawienia informacji o urządzeniu.Aby uzyskać więcej informacji zobacz Ustawienia informacji urządzeń usług raportowania.
See Also