Использование 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();
спасибо. Это только TextField. Внутри текстового поля есть несколько гиперссылок с якорями. – Anbu