<a> HTML-тег, используемый для гиперссылки, не работает в отчете Jasper - PullRequest
3 голосов
/ 12 мая 2010

Я хочу сделать одно слово из предложения в виде гиперссылки. Я написал это как: Нажмите на наш веб-сайт , чтобы узнать подробности. Свойство разметки текстового поля также выбирается как «html». Но гиперссылка не создана. Пожалуйста, помогите.

Ответы [ 4 ]

1 голос
/ 30 мая 2010

HTML-разметки предназначены только для стилизации текстового поля. Вы ищете вариант «Гиперссылка». Это не работает для статических текстовых полей, но когда вы щелкаете правой кнопкой мыши на текстовом поле, вы должны найти пункт «Гиперссылка» в контекстном меню. Это позволяет связать поле с привязкой, другим отчетом или веб-страницей.

1 голос
/ 22 мая 2012

Гиперссылки не поддерживаются статическими текстовыми полями - они работают только с текстовым полем ... это работало, когда я использовал текстовое поле и когда выражение вводило статический текст в кавычки "нажмите здесь и т. Д." Затем добавьте гиперссылку, выбрав гиперссылку в контекстном меню.

0 голосов
/ 24 апреля 2019

Я знаю, что вопрос довольно старый, но если кому-то понадобится код, я добавлю его сюда:

<textField>
    <reportElement positionType="Float" x="220" y="45" width="406" height="60"/>
    <textElement markup="html">
        <font fontName="Arial" size="8"/>
    </textElement>
    <textFieldExpression><![CDATA["Click on our"+"<u><font color='blue'><a href='http://www.google.co.in'>website</a></font></u>"]]> 
    </textFieldExpression>
</textField>
0 голосов
/ 24 мая 2010

Кажется, что разметка htm чрезвычайно ограничена. Я только обнаружил, что он работает для очень простых форматирования HTML, таких как <i> и <b> теги. Я не думаю, что якоря или списки или какая-либо «причудливая» разметка делают что-либо.

...