Импорт HTML в отчет (построитель отчетов версии 3.0 и службы SSRS)
Текстовое поле можно использовать для вставки в отчет текста в формате HTML, выбранного из поля набора данных. Этот текст может исходить из любого простого или сложного выражения, обработка которого приводит к получению правильно отформатированного кода HTML. Отформатированный текст может быть подготовлен к просмотру в любом поддерживаемом формате вывода, включая PDF.
На рисунке показан текст в формате HTML в режиме конструктора отчетов и этот же текст, подготовленный к просмотру во время выполнения отчета.
Примечание |
---|
При импорте текста, содержащего разметку HTML, полученные данные всегда должны быть вначале подвергнуты синтаксическому анализу с помощью текстового поля. Поддерживается только подмножество HTML-тегов, поэтому код HTML, отображаемый в отчете, готовом для просмотра, может отличаться от исходного кода HTML. |
Чтобы быстро приступить к работе, см. раздел Учебник. Форматирование текста (построитель отчетов 3.0).
Примечание |
---|
В построителе отчетов и в конструкторе отчетов среды Business Intelligence Development Studio можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов 3.0 (SSRS) на веб-сайте microsoft.com. |
Поддерживаемые 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 пропускаются и структура текста определяется блоками текста.
Если для текста будет определен больше чем один тег и в Службы Reporting Services обнаружится конфликт между кодом HTML и существующими ограничениями отчета, то в качестве кода HTML будет рассматриваться только самый внутренний тег HTML.
Дополнительные сведения см. в разделе Как добавить HTML в отчет (построитель отчетов версии 3.0 и службы SSRS).
Ограничения атрибутов каскадной таблицы стилей
При использовании атрибутов каскадной таблицы стилей (CSS) определяется только основной набор тегов. Ниже приведен список поддерживаемых атрибутов:
text-align, text-indent;
font-family, font-size;
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">, то текст выравнивается по правому краю.
См. также