Udostępnij za pośrednictwem


Importowanie kodu HTML do raportu (program Report Builder 3.0 i usługi SSRS)

Pole tekstowe umożliwia wstawienie do raportu tekstu w formacie HTML pobranego z pola w zestawie danych.Tekst może pochodzić z dowolnego prostego lub złożonego wyrażenia, którego wynikiem jest poprawnie sformatowany kod HTML.Sformatowany tekst może być renderowany do wszystkich obsługiwanych formatów wyjściowych, w tym do formatu PDF.

Tekst sformatowany za pomocą formatu HTML

Na tej ilustracji pokazano tekst z formatowaniem HTML w widoku projektu raportu oraz ten sam tekst wyrenderowany po uruchomieniu raportu.

Ostrzeżenie

W przypadku importowania tekstu zawierającego oznakowanie HTML dane najpierw muszą zostać przeanalizowane przez funkcję pola tekstowego.Obsługiwany jest tylko podzbiór tagów HTML, więc tekst w formacie HTML widoczny w wyrenderowanym raporcie może wyglądać inaczej niż oryginalny tekst w formacie HTML.

Aby szybko rozpocząć pracę, zobacz Samouczek: Formatowanie tekstu (Konstruktora raportów 3.0).

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.

Obsługiwane tagi HTML

Poniżej przedstawiono pełną listę tagów renderowanych jako kod HTML zdefiniowane jako tekst zastępczy:

  • Hiperłącza: <HREF>

  • Czcionki: <CZCIONKI>

  • Nagłówek, styl i blok elementów: <H{n}>, <DIV>, <SPAN>,<P>, <DIV>, <LI>, <HN>

  • Format tekstu: <B>, <I>, <U>, <S>

  • Obsługa listy: <OL>, <UL>, <LI>

Inne tagi oznakowania HTML będą ignorowane podczas przetwarzania raportu.Jeśli kod HTML reprezentowany przez wyrażenie w tekście symbolu zastępczego będzie niepoprawnie sformułowany, symbol zastępczy będzie renderowany jako zwykły tekst.W tagach HTML nie jest rozróżniana wielkość liter.

Jeśli tekst w polu tekstowym zawiera tylko jeden blok tekstu, dowolny kod HTML w symbolu zastępczym, który definiuje elementy bloku, będzie renderowany poprawnie.Jeśli jednak pole tekstowe zawiera wiele bloków tekstu, tagi HTML są ignorowane, a struktura tekstu jest definiowana przez bloki tekstu.

Jeżeli zdefiniowano więcej niż jeden tag tekstu, a Reporting Services wykryje konflikt między HTML i istniejących ograniczeń raportu tylko wewnętrzne tag HTML będzie traktowana jako HTML.

Aby uzyskać więcej informacji, zobacz Jak Dodawanie do raportu (Konstruktora raportów 3.0 i SSRS) HTML.

Ograniczenia dotyczące atrybutów arkusza stylów kaskadowych

Podczas używania atrybutów arkusza stylów kaskadowych (CSS) jest definiowany tylko podstawowy zestaw tagów.Poniżej przedstawiono listę obsługiwanych atrybutów:

  • text-align, text-indent

  • font-family, font-size

  • kolor

  • padding, padding-bottom, padding-top, padding-right, padding-left

  • font-weight

Poniżej przedstawiono kilka zagadnień związanych z używaniem arkuszy CSS:

  • Nieprawidłowo CSS wartości są ignorowane w taki sam sposób jak HTML nieprawidłowo.

  • Gdy w jednym tagu znajdują się atrybut i atrybuty stylu CSS, właściwość atrybutu CSS ma wyższy priorytet.Na przykład, jeśli tekst jest <p style="text-align: right" align="left">, będą stosowane tylko atrybut text-align i tekst będzie wyrównany do prawej.

  • W przypadku atrybutów i stylów CSS, jeśli właściwość zostanie określona kilka razy, zostanie zastosowane tylko jej ostatnie wystąpienie.Na przykład, jeśli tekst jest <p align="left" align="right">, tekst będzie wyrównany do prawej.