2015-08-20 4 views
0

Использование Java Я могу сгенерировать слово Jasper report, где у меня есть HTML-ссылки (используемые для перехода из одного места в другое). Я уже установил свойство разметки как HTML.HTML-гиперссылка недоступна в отчете Jasper

JRDocxExporter newExporter = new JRDocxExporter(); 
newExporter.setParameter(JRDocxExporterParameter.JASPER_PRINT_LIST, jasperPrintList); 
newExporter.setParameter(JRDocxExporterParameter.OUTPUT_FILE_NAME, "REPORT_NAME" + System.currentTimeMillis() + ".docx"); 
newExporter.exportReport(); 

С таким же jrxml, я экспортировал документ слова из действия распорок. Я не могу получить ссылки HTML в документе. Я не знаю, в чем проблема. Я пробовал с несколькими типами контента.

public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { 
.. 
.. 
.. 
ServletOutputStream outputStream = null; 
outputStream = response.getOutputStream(); 
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); 
JRDocxExporter docExporter = new JRDocxExporter(); 
docExporter.setParameter(JRDocxExporterParameter.JASPER_PRINT_LIST, jasperPrintList); 
docExporter.setParameter(JRDocxExporterParameter.OUTPUT_STREAM, byteArrayOutputStream); 
docExporter.setParameter(JRDocxExporterParameter.OUTPUT_FILE_NAME, REPORT_NAME); 
docExporter.exportReport(); 
response.setHeader("Cache-Control", "max-age=0"); 
response.setContentType("application/ms-word"); 
response.setHeader("Content-disposition", "attachment; filename=\"" + REPORT_NAME + "\""); 
outputStream.write(byteArrayOutputStream.toByteArray()); 
outputStream.flush(); 
outputStream.close(); 
response.flushBuffer(); 

ответ

0

В JasperReports только текстовое поле, изображение и элементы диаграммы могут быть гиперссылками или якорями. Вы можете проверить тип поля (статическое текстовое поле или текстовое поле), которое вы использовали для гиперссылки?

+0

спасибо. Это только TextField. Внутри текстового поля есть несколько гиперссылок с якорями. – Anbu

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