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.
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.