Страница 1 из 1

Jpeg в отчете

Добавлено: 26 июл 2020, 02:18
stimulnub2020
День добрый

Столкнулся с проблемой - добавил в отчет Jpeg из Blob-поля базы. В дизайнере все нормально отрисовывается, но при запуске на стороне сервера просмотровщик рисует индикатор загрузки и так зависает.
Причем на первой странице выводятся текстовые данные, на остальных - фото. И когда фото 1, 2 или 3, то общее количество страниц правильно отображается как 2, 3 и 4, но при попытке открыть страницы с фото - подвис.
Причем подвисает и тогда, когда в ответе сервера поле фото = NULL.
Делал экспорт в pdf - страницы с фото пустые.

База Firebird, Designer 2020.3.2

Это лечится?

Re: Jpeg в отчете

Добавлено: 28 июл 2020, 12:12
Aleksey
Здравствуйте,

Вышлите простой еример отчета, который воспроизводит проблему, для анализа.

Спасибо.

Re: Jpeg в отчете

Добавлено: 29 июл 2020, 00:43
stimulnub2020
Aleksey писал(а): 28 июл 2020, 12:12 Вышлите простой пример отчета, который воспроизводит проблему, для анализа.
Создал простейшую базу с таблицей t_images (id int, img blob), добавил одну запись с id=1 и фото в img.
Создал простейший отчет с выводом фото.
Взял два стандартных примера Stimulsoft: React\02. Working with report viewer и dbadapters. В примере для React изменил имя файла отчета в index.html и добавил после DidMount...

Код: Выделить всё

window.StiOptions.WebServer.url = "http://localhost:9615";
Запускаю node\dbadapters && node\working with report... В консоли dbadapters вижу, что результат запроса верный (ид=1), в браузере висит индикатор загрузки, в консоли ошибка
Image1.jpg
Image1.jpg (19.91 КБ) 3227 просмотров
В дизайнере тот же отчет в режиме просмотра
Image0.jpg
Image0.jpg (41.45 КБ) 3227 просмотров
Архив с примером и базой прикрепил

Re: Jpeg в отчете

Добавлено: 29 июл 2020, 00:45
stimulnub2020
Забыл указать, база под Firebird 2.1, доступ стандартный (SYSDBA\masterkey)

Re: Jpeg в отчете

Добавлено: 30 июл 2020, 23:46
HighAley
Здравствуйте,

К сожалению, в нашем продукте не поддерживаются BLOB поля.
В WinFroms Designer они ещё работают, а вот в JS версии уже нет.

Спасибо.