Отчет о заполнении Jasper с использованием источника данных jsonql в Java

Как упоминает Роберт Лонгсон, браузеры не будут загружать внешние файлы, на которые ссылаются SVG, используемые в качестве изображений (HTML <img> или фоновые изображения CSS).

<embed> теги должны работать , при этом загружаются все файлы SVG и связанные изображения. Однако <embed> недавно стали стандартизованными, поэтому могут быть некоторые несоответствия. Чтобы обеспечить максимальную поддержку, используйте сочетание тегов <object> и <embed>:

<object class="sml" data="test1.svg" type="image/svg+xml">
    <embed class="sml" src="test1.svg" type="image/svg+xml" />
</object>
1
задан Alex K 16 January 2019 в 18:40
поделиться

1 ответ

Вместо того, чтобы передавать поток ввода данных методу fillReport (), попробуйте вместо этого передать его в карте параметров:

Map<String, Object> params = new HashMap<>();
params.put(JsonQLQueryExecuterFactory.JSON_INPUT_STREAM, request);
JasperReport jasperReport = (JasperReport) 
JRLoader.loadObject(jasperTemplateStream);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, params);
JasperExportManager.exportReportToPdfStream(jasperPrint, response);
0
ответ дан Jean Botha 16 January 2019 в 18:40
поделиться
Другие вопросы по тегам:

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