Udostępnij za pośrednictwem


Renderowanie w formacie HTML (program Report Builder 3.0 i usługi SSRS)

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 w formacie HTML to domyślne rozszerzenie renderowania raportów wyświetlanych w przeglądarce, w tym po uruchomieniu w programie Report Manager.

Rozszerzenie renderowania w formacie HTML to domyślne rozszerzenie renderowania raportów wyświetlanych w przeglądarce, w tym po uruchomieniu w programie Report Manager.Rozszerzenie renderowania w formacie HTML może renderować kod HTML jako fragment lub pełny dokument HTML.Jeśli kod HTML jest fragmentu, HEAD, HTML, i BODY tagi HTML dokumentu zostaną usunięte.Tylko zawartość BODY tag są renderowane.Jest to przydatne w przypadku osadzania kodu HTML w plikach HTML utworzonych przez inną aplikację.

W niektórych scenariuszach parametrów raportu można używać do wykonywania ataków polegających na wstrzykiwaniu skryptów podczas renderowania raportów w formacie HTML.Aby uzyskać więcej informacji o zabezpieczaniu raportów, zobacz Zabezpieczanie zasobów i raportów.

Aby uzyskać więcej informacji dotyczących przeglądarki, zobacz Planowanie obsługi w przeglądarce.

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

Renderowanie w formacie MHTML

Obsługa przeglądarek

Reguły renderowania specyficzne dla formatu HTML

Interakcyjność

Ustawienia informacji o urządzeniu

Renderowanie w formacie MHTML

Rozszerzenie renderowania w formacie HTML może również renderować raporty w formacie MHTML (MIME Encapsulation of Aggregate HTML Documents).MHTML rozszerza HTML w celu osadzenia zakodowanych obiektów, takich jak obrazy, w dokumencie HTML.Używając rozszerzenia renderowania w formacie MHTML, można osadzać zasoby, takie jak obrazy, dokumenty i inne pliki binarne, jako struktury MIME w kodzie HTML raportu w pojedynczym pliku.Raporty MHTML można także z łatwością osadzać w wiadomościach e-mail, ponieważ wszystkie zasoby są umieszczone w raporcie.Mimo że w rzeczywistości jest to rozszerzenie renderowania w formacie HTML, które renderuje dokumenty MHTML, tę funkcję można również nazywać rozszerzeniem renderowania w formacie MHTML.

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

Obsługa przeglądarek

To rozszerzenie renderowania obsługuje następujące wersje przeglądarek:

  • Internet Explorer 5.5 i nowsze

  • Firefox 1.5 i nowsze

  • Safari 3.0 i nowsze

Ze względu na różnice między przeglądarkami renderowany raport może wyglądać nieco inaczej w każdej z przeglądarek.Na przykład pole tekstowe zawiera właściwość o nazwie WritingMode.Ta właściwość jest nieobsługiwana w programie Firefox.

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

Reguły renderowania specyficzne dla formatu HTML

Podczas renderowania są stosowane następujące reguły specyficzne dla formatu HTML:

  • Mechanizm renderujący tworzy strukturę tabela HTML zawierają wszystkie elementy w każdym ReportItems kolekcja, jeśli jest więcej niż jeden.

  • Każdy element wewnątrz struktury tabela zajmuje jedną komórka.

  • Puste komórki są zwinięte razem możliwie najlepiej zmniejszyć rozmiar pliku HTML.

  • Wiersz pustych komórek jest dodawany do górnej krawędzi i innej kolumna do lewej krawędzi w celu zwiększenia szybkości, z jaką przeglądarek może wyświetlać tabela.

  • Wiersze i kolumny tabeli, które nie zawierają elementów, a tylko przerwy między elementami, mają stałe szerokości i wysokości.

  • Wszystkie inne wiersze i kolumny mogą być zwiększane w zależności o rozmiaru każdego elementu raportu.

  • Wszystkie współrzędne i rozmiary elementów raportu są konwertowane na milimetry.Wszystkie inne rozmiary, w tym właściwości stylów, są nadal wyrażane w oryginalnych jednostkach.Różnice w rozmiarach i pozycjach mniejsze niż 0,2 mm są traktowane jako 0 mm.

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

Interakcyjność

Niektóre elementy interakcyjne są obsługiwane w formacie HTML.Poniżej znajdują się opisy poszczególnych zachowań.

Pokazywanie i ukrywanie

Element raportu, które widoczność można przełączyć, jest renderowany z obrazem przełączania +/- i można go klikać.Kliknięcie elementu powoduje wysłanie do serwera wywołania zwrotnego w celu ponownego renderowania danych wyjściowych ze zmienionym stanem wyświetlania lub ukrycia.

Plan dokumentu

Etykiety planu dokumentu są renderowane i można po nich nawigować, używając planu dokumentu w formancie podglądu.Etykiety dla pominiętych nagłówków obszarów danych są renderowane w pierwszej komórce podrzędnej.W przypadku braku komórki podrzędnej etykieta jest renderowana w poprzedzającej ją komórce podrzędnej.

Zakładki

Łącza zakładek są renderowane i wyświetlane jako hiperłącza.Obiekty docelowe zakładek są renderowane i można po nich nawigować, klikając łącza zakładek.Po kliknięciu łącza zakładki w raporcie następuje przejście do pierwszego wystąpienia docelowej etykiety zakładki i, o ile jest to możliwe, okno przeglądarki jest przewijane w taki sposób, aby łącze zakładki znajdowało się u góry okna.Kotwicy HTML ( < >) tagi są używane do oznaczania obiektów docelowych zakładki.

Sortowanie interakcyjne

Jeśli w polu tekstowym zdefiniowano sortowanie użytkownika, rozszerzenie renderowania w formacie HTML renderuje w polu tekstowym ikony sortowania, które znajdują się po prawej stronie jego zawartości.Gdy raport zawiera pole tekstowe ze zdefiniowanym sortowaniem użytkownika, jest renderowany kod JavaScript, który powoduje wykonanie ogłaszania zwrotnego do serwera po kliknięciu obrazu sortowania.

Hiperłącza i przeglądanie szczegółowe

Hiperłącza i przeglądanie szczegółowe łącza są renderowane jako hiperłącza na raporcie elementy przy użyciu kotwicy HTML ( < >) wokół element, na którym są zdefiniowane.

Wyszukaj

Funkcja wyszukiwania pozwala użytkownikom na wyszukiwanie ciąg tekstowego w raporcie.

Dodatkowe funkcje wyszukiwania i Znajdź jest dostarczana przez formant ReportViewer formularzy sieci Web.

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

Ustawienia informacji o urządzeniu

Można zmienić niektóre ustawienia domyślne tego modułu renderowania, w tym tryb renderowania, zmieniając ustawienia informacji o urządzeniu.Aby uzyskać więcej informacji, zobacz Ustawienia informacji urządzenia HTML.

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