|
Отображение фото в отчете JasperReports
|
|||
---|---|---|---|
#18+
Здравствуйте. Имеется отчет, нужно добавить поле с фото. Нашел в интернете такое решение: В шаблоне отчета: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Фото получается из БД, там оно хранится байтовым массивом Запросом из БД получаю массив объектов, далее получаю и обрабатываю каждый элемент Код: java 1. 2. 3. 4. 5. 6. 7. 8.
В отчете в нужном поле пусто. Попробовал добавить текстовое поле, и в нем прописал photo, там есть ByteArrayInputStream, т.е. в отчет нужные данные передаются, а вот в шаблоне не отображаются. Подскажите, как можно сделать в отчете отображение изображения? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2021, 10:18 |
|
Отображение фото в отчете JasperReports
|
|||
---|---|---|---|
#18+
Павел Гужанов, Найди hello world отображение картинки из файла. Как заработает, подключи базу ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2021, 11:15 |
|
Отображение фото в отчете JasperReports
|
|||
---|---|---|---|
#18+
если указать путь к файлу, то картинка отображается без проблем ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2021, 11:39 |
|
Отображение фото в отчете JasperReports
|
|||
---|---|---|---|
#18+
Павел Гужанов если указать путь к файлу, то картинка отображается без проблем ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2021, 12:02 |
|
Отображение фото в отчете JasperReports
|
|||
---|---|---|---|
#18+
Павел Гужанов, Код покажи. Рабочий и нет ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2021, 12:03 |
|
Отображение фото в отчете JasperReports
|
|||
---|---|---|---|
#18+
Павел Гужанов, А также логирование. Кто отладку делает как не прогер? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2021, 12:04 |
|
Отображение фото в отчете JasperReports
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, Не работает: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Работает Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
В поле photo точно приходит java.io.ByteArrayInputStream В первом сообщении у меня неправильно указано имя поля в imageExpression ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2021, 15:03 |
|
Отображение фото в отчете JasperReports
|
|||
---|---|---|---|
#18+
Павел Гужанов, Теперь выгрузи из бд в файл logo.jpg И сюда ответ что показало. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2021, 15:24 |
|
Отображение фото в отчете JasperReports
|
|||
---|---|---|---|
#18+
Павел Гужанов, Ну или наоборот. Из файла возьми стрим в первый не рабочий код ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2021, 15:26 |
|
Отображение фото в отчете JasperReports
|
|||
---|---|---|---|
#18+
Павел Гужанов Код: xml 1.
Судя по коду у imageExpression нужно указать что туда передается, а по умолчанию вроде как строка Павел Гужанов Код: java 1. 2. 3. 4. 5. 6. 7. 8.
этот код в поток пишет сериализованное представление obj[13] - чет есть сомнения, что оно делает то что нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2021, 16:25 |
|
Отображение фото в отчете JasperReports
|
|||
---|---|---|---|
#18+
Очень сильно поизвращался и получил следующее: Код: xml 1. 2. 3.
Передаю в это поле Base64: Код: java 1.
Если отчет выгружается в Excel, то все нормально, фотография отображается А вот если отчет выгружается в html, то это поле пустое, я вижу Код: html 1.
Понятно, что картинка не показывается из-за того, что пустой src. Также понятно, что он пустой из-за того, что нет файла. Можно ли как-то настройками в JasperReports сделать, чтобы картинка отображалась и в html? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2021, 09:47 |
|
Отображение фото в отчете JasperReports
|
|||
---|---|---|---|
#18+
Павел Гужанов, Дык файл то создай или укажи в теге html сервлет который подсунет из бд картинку ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2021, 10:07 |
|
Отображение фото в отчете JasperReports
|
|||
---|---|---|---|
#18+
Мне надо это сделать без создания файла ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2021, 10:24 |
|
Отображение фото в отчете JasperReports
|
|||
---|---|---|---|
#18+
Павел Гужанов Мне надо это сделать без создания файла ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2021, 12:16 |
|
Отображение фото в отчете JasperReports
|
|||
---|---|---|---|
#18+
Павел Гужанов, src=имясервлета ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2021, 12:17 |
|
Отображение фото в отчете JasperReports
|
|||
---|---|---|---|
#18+
Совершенно не могу понять, как тут прикрутить сервлет. У меня в отчете таблица, и в одном из столбцов надо вставить изображение. Изображение хранится в БД в байтовом массиве. Выше я написал, что пкодирую этот массив в Base64, передаю в отчет, если отчет выгружается в файл (например excel), то изображение есть. Если же выгружается в html, то изображения нет, создается <image src=""></image> Выше мне написали, что надо использовать сервлет, тогда он подсунет нужный файл в image. В интернете нашел только как передать в отчет только картинку, т.е создается map с ид картинки и ее содержимым, далее переопределенный метод getResourcePath(String id) получает из нее содержимое картинки. Но у меня нет такой мапы, у меня в отчет передается datasource, в котором уже есть эти Base64 картинки. Что в таком случае надо делать в переопределеннных методах? В коде сделал следующее: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 13:55 |
|
Отображение фото в отчете JasperReports
|
|||
---|---|---|---|
#18+
Павел Гужанов, Отчет отчету рознь. Есть отчеты в котором все внутри. Например шрифты в pdf. Есть отчеты которые подгружают что то снаружи. Например html Ты спросил про него? Там строка src= это при запуске подтянуть инфу по сети. ЭТО ПОНЯТНО? Тогда почему не понял про сервлет? Павел Гужанов В интернете нашел только как передать в отчет только картинку, Это любой прогер должен уметь без всяких отчетов. Понятно? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 14:12 |
|
|
start [/forum/topic.php?fid=59&msg=40122741&tid=2120277]: |
0ms |
get settings: |
16ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
341ms |
get tp. blocked users: |
2ms |
others: | 370ms |
total: | 812ms |
0 / 0 |