2016-09-08 3 views
0

Строка пример:JasperReports HTML разделение текста без пробелов

"fooTextExmaple" х 100

Таким образом, это выглядит как один большой слово без пробелов.

У меня нет проблем с одними и теми же строками в pdf, однако У меня проблемы с большим текстом без whispaces при экспорте в HTML.

Похоже на длинный ряд, который не соответствует фиксированной ширине. Ширина Роу будет динамически изменяться путем добавления новых символов без пробелов в этой строке:

enter image description here

Есть ли способ, чтобы справиться с этой проблемой?

EDIT:

Путь, как он не работает:

PrintWriter out = resp.getWriter(); 
       resp.setContentType("text/html"); 
       req.getSession().setAttribute(ImageServlet.DEFAULT_JASPER_PRINT_SESSION_ATTRIBUTE, print); 
       exporter = new HtmlExporter(); 

       SimpleHtmlReportConfiguration configuration = new SimpleHtmlReportConfiguration(); 
       configuration.setWrapBreakWord(true); 
       exporter.setConfiguration(configuration); 

       exporter.setExporterInput(new SimpleExporterInput(print)); 
       SimpleHtmlExporterOutput output = new SimpleHtmlExporterOutput(out); 
       String[] uriParts = req.getRequestURI().split("/"); 
       output.setImageHandler(new WebHtmlResourceHandler("/" + uriParts[1] + "/image?image={0}")); 
       exporter.setExporterOutput(output); 
       exporter.exportReport(); 

ответ

1

Установите net.sf.jasperreports.text.save.line.breaks свойство true.

Подробнее об этом в http://jasperreports.sourceforge.net/config.reference.html

Свойство net.sf.jasperreports.export.html.wrap.break.word должно помочь, как хорошо, но это работает только в некоторых браузерах.

+0

Должен ли я использовать его для экспортера? Я пробовал line.breaks - не работает, например configuration.setWrapBreakWord (true); – quento

+0

Какой браузер вы используете? – dada67

+0

последний google chrome – quento

Смежные вопросы