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.
Powró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.
Powró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.
Powró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.
Powró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.
Powrót do początku
Zobacz także