Имя объекта должно следовать сразу за '&' в ошибке ссылки на объект в отчетах jasper

jasper-reports ireport saxparseexception

18305 просмотра

3 ответа

У меня есть основной отчет, который имеет 4 подотчета. Отчет генерируется успешно, когда я генерирую отчет в iReport (версия 4.1.3). Однако при развертывании отчета на сервере JBoss выдается следующая ошибка

Error Parsing Styled Text
"org.xml.sax.SAXParseException: The entity name must immediately follow the '&' in the entity reference jasper reports".

Соответствующий пустой отчет, который не имеет сопоставления с источником данных, генерируется успешно. Однако тот, который выбирает значения из источника данных, выдает эту ошибку.

Не могли бы вы сказать мне, в чем может быть проблема.

Версия iReport: 4.1.3

Источник данных: источник данных XML

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.

Автор: Abhinash Источник Размещён: 12.11.2019 09:13

Ответы (3)


19 плюса

Я предполагаю, что ваш источник данных XML содержит символ '&' в некоторых данных.

Если это так, замените '&' на &и попробуйте, это должно работать правильно.

PS: Вы должны принять ответы, если они вам помогут. !!

РЕДАКТИРОВАТЬ: Проверьте это обсуждение на форуме JasperForge. Говорит то же самое

Автор: Anuj Patel Размещён: 21.06.2012 02:18

9 плюса

Распространенный в xml способ избежать ошибок:

  1. амперсанд (&) экранирован в &
  2. двойные кавычки (") экранируются "
  3. одинарные кавычки (') экранируются в '
  4. меньше чем (<) . &lt;
  5. больше чем (>) экранируется в . &gt;
Автор: Alex Muriithi Размещён: 29.07.2013 06:39

0 плюса

Вы должны избежать специального символа. Вы можете посмотреть на StringEscapeUtils из библиотеки Apache Commons Lang.

Автор: fkpwolf Размещён: 25.04.2013 06:05
Вопросы из категории :
32x32