Вставка изображения из БД

Обсуждение Stimulsoft Reports.PHP
Ответить
Captn_Kumo
Сообщения: 17
Зарегистрирован: 27 ноя 2013, 18:28

Вставка изображения из БД

Сообщение Captn_Kumo »

Доброго времени суток.
Столкнулся со следующей проблемой: никак не могу отобразить в отчёте изображение по ссылке, полученной из базы данных. Пробовал использовать атрибуты "колонка данных" и "гиперссылка на картинку" компонента "картинка".
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 09:48
Откуда: Earth

Re: Вставка изображения из БД

Сообщение Vladimir »

Здравствуйте,

Пожалуйста уточните, изображения находятся по адресу с таким же доменным именем?

Спасибо.
Captn_Kumo
Сообщения: 17
Зарегистрирован: 27 ноя 2013, 18:28

Re: Вставка изображения из БД

Сообщение Captn_Kumo »

Да, доменное имя то же.
Если вручную прописать в компонент ту же ссылку, что и возвращает бд - изображение отображается нормально.
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 09:48
Откуда: Earth

Re: Вставка изображения из БД

Сообщение Vladimir »

Здравствуйте,

Для вставки изображения Вам необходимо установить значение для свойства Image URL, например:
{DataSource.ImageUrlColumn}

Если у Вас всё указано верно, попробуйте указать данное поле в качестве значения для текстового компонента, что бы увидеть, что именно возвращается из базы данных.

Спасибо.
Captn_Kumo
Сообщения: 17
Зарегистрирован: 27 ноя 2013, 18:28

Re: Вставка изображения из БД

Сообщение Captn_Kumo »

Проблема как раз в том, что база возвращает корректную ссылку на изображение (отображается, если прописать вручную), но если в свойстве Image URL указать ссылку на колонку данных - изображения нет.
Пример:
База возвращает ссылку вида "/images/s_big/fb7ec76c-3d64-11e3-b13f-5404a6b20161.jpg" в выражении {data.fileName}
Пишем эту ссылку в Image URL руками - получаем картинку
Пишем {data.fileName} в Image URL - не получаем ничего
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 09:48
Откуда: Earth

Re: Вставка изображения из БД

Сообщение Vladimir »

Здравствуйте,

Пожалуйста уточните, какую версию продукта вы используете? Мы протестировали свойство Image URL, картинка загружается и отображается верно.
Попробуйте скачать последний релиз 2013.3, который вышел сегодня.

Если ошибка не устранена, пожалуйста уточните:
1. Ошибка проявляется при предпросмотре в дизайнере или в отдельном вьювере?
2. Если возможно, пришлите нам шаблон отчёта для тестирования.

Спасибо.
Captn_Kumo
Сообщения: 17
Зарегистрирован: 27 ноя 2013, 18:28

Re: Вставка изображения из БД

Сообщение Captn_Kumo »

Обновление не помогло.
Ошибка проявляется во вьювере (предпросмотр из дизайнера проверить не могу из-за технических особенностей проекта)
Captn_Kumo
Сообщения: 17
Зарегистрирован: 27 ноя 2013, 18:28

Re: Вставка изображения из БД

Сообщение Captn_Kumo »

Шаблон отчёта:
http://rusfolder.com/39063977
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 09:48
Откуда: Earth

Re: Вставка изображения из БД

Сообщение Vladimir »

Здравствуйте,

Мы проанализировали ваш отчёт. Вы используете свойство Data Column, которое предназначено для указания колонки с изображением (байтовый массив). Для указания колонки, в которой находится URL изображения, используйте свойство Image URL, в вашем случае:
{MP.fileName}

Мы подкорректировали ваш отчёт, смотрите прикреплённый файл:
Report2.mrt
(4 КБ) 568 скачиваний
Спасибо.
Ответить