2016-03-16 3 views
1

Мой вопрос очень специфичен к Eclipse BIRT (любая версия). То, что я делаю, - это отчет, созданный из информации из моего набора данных. Один из моих столбцов (сводка) имеет в нем HTML-теги, поэтому я показываю его с помощью динамического текстового компонента.Добавление стиля стиля к элементам BIRT text

В итоговой колонке, однако, есть разные стили (в моем конкретном случае, H1-H6), которые намного больше, чем я хотел бы разрешить в текстовом поле. Есть ли способ указать стили, используемые конкретным содержимым текстовых элементов? Я искал вокруг и не мог найти много другой информации, чтобы изменить весь мой стиль.

Одним из решений, которые я нашел, было просто выполнить поиск/замену с использованием java-скрипта в тексте и просто удалить теги или сделать их меньше. Я бы предпочел использовать то, что не меняет исходные теги, если это возможно, но просто решает его.

+0

Вы должны упомянуть эмиттер, который вы хотите использовать. Для эмиттера HTML должно быть возможно обернуть ваш динамический текст в div или что-то с атрибутом класса, а затем использовать вы можете использовать CSS. Однако для вывода в формате PDF я не вижу решения. – hvb

+0

Я не упоминал об эмитенте, потому что, как правило, система настроена на использование нескольких (я считаю, что в этом случае типы вывода - это PDF, HTML и Excel). – Sh4d0wsPlyr

ответ

0

Я никогда не исследовал поведение таблицы стилей в BIRT, но в целом (например, веб-разработка, где css находится на самом сильном уровне) вы могли бы добавить общий класс к содержащему элементу, а затем использовать селекторы CSS и потомки потомков укажите стиль элементов cirtain в этом классе.

Взгляните: http://www.w3schools.com/css/css_combinators.asp