Report Item Behavior When Exporting as a Web Archive File (Report Builder 1.0)
Opcja eksportu do strony sieci Web zapisuje układ i dane programu Report Builder jako plik HTML.Sposób wyświetlenia poszczególnych elementów jest zależny od rodzaju elementu raportu.
Elementy raportu
Tabele, matryce i wykresy są zapisywane jako elementy TD w obrębie tabeli.Właściwość wewnątrz w przypadku podziału strona elementu TD jest ustawiona na avoid (HTML 4.0).
W poniższej tabeli opisano sposób renderowania standardowych podelementów pozycji raportu w elemencie TD.Podelementy właściwe dla każdej pozycji raportu omówiono w dalszej części niniejszego tematu.
Element RDL |
Sposób zapisu |
|---|---|
Name |
Ignorowana |
Top |
Określa górne położenie elementu.Określa także, który element jest ustawiany pierwszy w razie zachodzenia elementów na siebie. |
Left |
Określa położenie elementu z lewej strony.Określa także, który element jest ustawiany pierwszy w razie zachodzenia elementów na siebie. |
Height |
Atrybut HEIGHT dla towarów o wysokości, których nie można zmienić. |
Width |
Atrybut WIDTH (Szerokość) dla pozycji, których szerokości nie można zmienić. |
ZIndex |
Określa który element jest ustawiany pierwszy w razie zachodzenia elementów na siebie. |
Label |
Atrybut TYTUŁ.Renderowany także jako atrybut ALT dla obrazów. |
Język HTML nie obsługuje elementów zachodzących na siebie, w związku z czym takie elementy ustawiane są obok siebie na stronie.W celu określenia położenia elementów zachodzących na siebie, opcja eksportu najpierw analizuje wartość elementu Top dla pozycji, a następnie wartość elementu Left i wartość ZIndex.
Macierz
Macierz zostaje zapisana jako znacznik TABLE (tabela) w dokumencie HTML.W tabeli tej róg, kolumny i wiersze macierzy umieszczone są w oddzielnych komórkach.Dla każdego elementu kolumny i każdej wartości lub podsumy wiersza zapisany zostaje znacznik TR (wiersz tabeli).
Róg
Róg zostaje zapisany jako znacznik TD w dokumencie HTML.Ten znacznik zawiera atrybut ROWSPAN z wartością równą liczbie elementów kolumny oraz atrybut COLSPAN z wartością równą liczbie elementów wierszy.
Grupa kolumn
Grupa kolumn zostaje zapisana jako znacznik TR w dokumencie HTML.Ten znacznik zawiera element TD dla każdej wartości i podsumy danych, a także atrybut COLSPAN o wartości równej liczbie kolumn w zgrupowaniu kolumn.Opcja formatowania Height określa wysokość znacznika TR zgrupowania kolumn.
Grupa wierszy
Grupa wierszy zostaje zapisana jako znacznik TR dla każdej wartości lub podsumy wiersza w dokumencie HTML.Ten znacznik zawiera element TD dla każdej wartości i podsumy danych, a także atrybut ROWSPAN o wartości równej liczbie wierszy w zgrupowaniu wierszy.W ukrytych grupach wierszy w miejscu wierszy ukrytych wyświetlana jest podsuma.
Element Szerokość w obrębie elementu Grupa wierszy języka RDL określa szerokość znacznika TR grupy wierszy.
Podsuma
Podsuma jest zapisywana jako znacznik TD zawierający nazwę podsumy.Ten znacznik TD również ma atrybut COLSPAN lub ROWSPAN.
Komórka macierzy
Elementy raportu zawarte w komórce macierzy są zapisywane jako znaczniki TD dla każdego wiersza i kolumny.Wysokość i szerokość elementu TD są określane przez szerokość kolumny macierzy i wysokość wiersza macierzy.
Table
Tabela zostaje zapisana jako znacznik TABLE w dokumencie HTML.W tabeli tej kolumny, wiersze i dane tabeli umieszczone są w oddzielnych komórkach.
Kolumna tabeli
Opcja formatowania Width (Szerokość) określa szerokość kolumny.
Wiersz tabeli
Każdy wiersz jest renderowany jako znacznik TR w dokumencie HTML.Opcja formatowania Wysokość wiersza określa wysokość znacznika TR wiersza tabeli.
Komórka tabeli
komórka tabela jest renderowane jako tag TD w dokumencie HTML.
Chart
Wykres jest renderowany jako znacznik IMG w dokumencie HTML.
Pola tekstowe
Pole tekstowe zostaje zapisane jako element DIV zawierający atrybut SPAN w dokumencie HTML.Jeżeli format wyjściowy to HTML 3.2, pole tekstowe zostaje zapisane jako element TABLE z pojedynczą komórką.
Elementy języka RDL Możliwość rozszerzania i Możliwość zmniejszania są renderowane przez rozszerzenie odtwarzające HTML w następujący sposób:
Możliwość rozszerzenia |
HTML 4.0 |
HTML 3,2 |
|---|---|---|
Fałsz |
Renderowane są wysokość i szerokość pola tekstowego; przepełnienie jest ukryte. |
Renderowane są wysokość i szerokość pola tekstowego. |
Prawda |
Renderowane są wysokość i szerokość pola tekstowego; przepełnienie jest widoczne. |
Renderowana jest również szerokość pola tekstowego.Wysokość jest zignorowana. |
Fałsz |
Tekst jest renderowany wewnątrz nadrzędnego elementu DIV.Renderowane są wysokość i szerokość DIV; przepełnienie jest ukryte. |
Renderowane są wysokość i szerokość pola tekstowego. |
Prawda |
Renderowana jest szerokość pola tekstowego; przepełnienie w pionie (overflow-y) jest widoczne, zaś przepełnienie w poziomie (overflow-x) jest ukryte.Wysokość jest zignorowana. |
Renderowana jest również szerokość pola tekstowego.Wysokość jest zignorowana. |
Obrazy
Obraz zostaje zapisany jako znacznik IMG w dokumencie HTML.W poniższej tabeli opisano sposób zapisywania opcji formatowania obrazu przez opcję eksportu do strony sieci Web.
Zmiana rozmiaru |
HTML 4.0 |
HTML 3,2 |
|---|---|---|
Clip |
Znacznik IMG zostaje umieszczony wewnątrz znacznika DIV, zaś przepełnienie jest ukryte.Wysokość i szerokość zostają zastosowane jako style znacznika DIV. |
Szerokość i wysokość zostają przekształcone na piksele i zapisane jako atrybuty. |
Dopasuj do pola |
Szerokość i wysokość zostają zapisane jako style. |
Szerokość i wysokość zostają przekształcone na piksele i zapisane jako atrybuty. |
Dopasuj proporcjonalne do pierwotnego rozmiaru |
Znacznik IMG zostaje umieszczony wewnątrz znacznika DIV, zaś przepełnienie jest ukryte.Wysokość i szerokość zostają zastosowane jako style znacznika DIV.Jeśli jest włączony język JavaScript, JScript skrypt jest włączone, aby zmienić rozmiar obrazu, po pobraniu go do przeglądarki. |
Szerokość i wysokość zostają przekształcone na piksele i zapisane jako atrybuty. |
Autodopasowanie rozmiaru |
Szerokość i wysokość nie są zapisywane. |
Szerokość i wysokość nie są zapisywane. |
Aby lepiej zrozumieć sposób, w jaki opcja eksportowania raportu jako strony sieci Web zapisuje elementy języka RDL (Report Definition Language) jako elementy strony sieci Web, warto dowiedzieć się więcej na temat elementów tego języka.Aby uzyskać więcej informacji dotyczących elementów języka RDL, zobacz temat Report Definition Language (Język definiowania raportów) w dokumentacji SQL Server Books Online.
See Also