Есть ли способ применить стиль зачеркивания к ячейке таблицы с помощью DynamicJasper? Мне удалось «взломать» его, переопределив JRPdfExporter
и его метод exportText
, где я добавляю стиль к переданному JRPrintText
, но должен быть правильный способ сделать это?
Вот мой обходной путь, если кому-то интересно:
JRPdfExporter exporter = new JRPdfExporter()
{
@Override
public void exportText(JRPrintText text) throws DocumentException
{
if (text.getText().contains("<strike>"))
{
text.setText(text.getText().replaceAll("<strike>", ""));
text.getStyle().setStrikeThrough(true);
}
super.exportText(text);
}
};
Я отмечаю текст, который должен иметь зачеркнутый стиль, <strike>
. Затем я проверяю, содержит ли текст метку, и если это так, я применяю стиль и удаляю метку.
Но я считаю, что должен быть законный способ сделать это с помощью API DynamicJasper.
Спасибо!