Как выйти из специальных символов в JasperReports?

Я не думаю, что есть способ сделать это, кроме как использовать какой-то внешний инструмент. Я подозреваю, что это связано с тем, что это создает потенциальные проблемы с зависимостями, которые MS решает пока игнорировать, позволяя сторонним поставщикам инструментов решить эту проблему (и заплатить за нее немалые деньги).

6
задан Alex K 30 January 2012 в 11:36
поделиться

2 ответа

Попробуйте следующее:

  • вместо 'é' используйте '\ u00E9'
  • вместо 'â используйте' \ u00E2 '
  • вместо' è 'используйте' \ u00E8 '

и т. д.

2
ответ дан 17 December 2019 в 07:06
поделиться

Если вы хотите экранировать специальные символы XML, такие как <,> , вы можете использовать CDATA:

<staticText>
    <reportElement x="0" y="0" width="100" height="14"/>
    <textElement/>
        <text><![CDATA[This is a test:<                 ]]></text>
</staticText>

Специальные символы, такие как é, â, è должен отлично работать, если вы укажете кодировку символов в начале файла jrxml и правильно закодируете файл.

<?xml version="1.0" encoding="UTF-8"?>

Если в экспортированном отчете отображаются недопустимые символы, вам следует проверить экспорт jasper. Например, для экспорта в PDF информацию можно найти здесь .

1
ответ дан 17 December 2019 в 07:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: