Импорт HTML в отчет с разбивкой на страницы (построитель отчетов)
Область применения: Построитель отчетов (SSRS) Power BI конструктор отчетов построитель отчетов в SQL Server Data Tools
Текстовое поле можно использовать для вставки в отчет с разбивкой на страницы текста в формате HTML, выбранного из поля набора данных. Этот текст может исходить из любого простого или сложного выражения, обработка которого приводит к получению правильно отформатированного кода HTML. Отформатированный текст может быть подготовлен к просмотру в любом поддерживаемом формате вывода, включая PDF.
На рисунке показан текст в формате HTML в режиме конструктора отчетов и этот же текст, подготовленный к просмотру во время выполнения отчета.
Примечание.
При импорте текста, содержащего разметку HTML, полученные данные всегда должны быть вначале подвергнуты синтаксическому анализу с помощью текстового поля. Поддерживаются не все теги HTML, поэтому код HTML, отображаемый в готовом для просмотра отчете, может отличаться от исходного кода HTML.
Чтобы быстро приступить к работе, см. Руководство по форматированию текста (построитель отчетов).
Поддерживаемые теги HTML
Ниже приведен полный список тегов, которые подготавливаются к просмотру в формате HTML, если они определены в качестве текста заполнителя.
Гиперссылки: <A HREF>
Шрифты: <FONT>
Элементы заголовка, стиля и блока: <H{n}>, <DIV>, <SPAN>,<P>, <DIV>, <LI>, <HN>
Форматирование текста: <B>, <I>, <U>, <S>
Работа со списками: <OL>, <UL>, <LI>
Все прочие теги разметки HTML во время обработки отчета пропускаются. Если код HTML, представленный с помощью выражения в тексте заполнителя, не имеет правильного формата, то заполнитель подготавливается к просмотру в виде обычного текста. Все теги HTML рассматриваются без учета регистра.
Если текст в текстовом поле содержит только один блок текста, то любой код HTML в заполнителе, который определяет элементы блока, подготавливается к просмотру правильно. Но если текстовое поле имеет несколько блоков текста, то теги HTML пропускаются и структура текста определяется блоками текста.
Если для текста будет определен больше чем один тег и построитель отчетов обнаружит конфликт между кодом HTML и существующими ограничениями отчета, то в качестве кода HTML будет рассматриваться только самый внутренний тег HTML.
Дополнительные сведения см. в разделе Добавление HTML в отчет (построитель отчетов и службы SSRS).
Ограничения атрибутов каскадной таблицы стилей
При использовании атрибутов каскадной таблицы стилей (CSS) определяется только основной набор тегов. Ниже приведен список поддерживаемых атрибутов:
text-align, text-indent;
font-family
font-size
Поддерживаются только допустимые в языке определения отчетов значения размера в абсолютных единицах длины CSS. Поддерживаемые единицы: in, cm, mm, pt, pc.
Относительные единицы длины CSS пропускаются и не поддерживаются. Неподдерживаемые единицы включают em, ex, px, %, rem.
color
padding, padding-bottom, padding-top, padding-right, padding-left;
font-weight.
Ниже приведены некоторые рекомендации по использованию CSS.
Значения CSS неправильного формата пропускаются так же, как код HTML неправильного формата.
Если в том же самом теге существуют и атрибут, и атрибуты стиля CSS, то свойство CSS имеет более высокий приоритет. Например, если вы указали атрибуты <p style="text-align: right" align="left">>, то применяется только атрибут text-align и текст будет выровнен по правому краю.
Применительно к атрибутам и стилям CSS, если свойство задано больше одного раза, применяется только последний экземпляр свойства. Например, вы указали атрибуты <p align="left" align="right">>, то текст выравнивается по правому краю.