Как загрузить фото сотруднико из SQL БД так, чтобы например при выборе табельного номера в одном списке отображалась фото сотрудника?
Привет.
Смотрим документацию по load, bundle, info.
Цепляемся через ODBC.
В скрипте будет конструкция наподобие этой:
LOAD ProductID,
ProductPhotoID;
SQL SELECT *
FROM AdventureWorks.Production.ProductProductPhoto;
BUNDLE INFO SELECT ProductPhotoID, LargePhoto FROM AdventureWorks.Production.ProductPhoto;
Отображение в объектах:
='qmem://ProductPhotoID/' & ProductPhotoID
Сергей, как успехи?
Удалось загрузить фото из базы?
Нам надо выгрузить из SQL-базы в qvd-файл, чтоб потом грузить qvd-файл и уже из него выводить фото в какой-нибудь обект.
QVD файлик, простым языком - сжатый csv. Т.е. текстовая табличка, сжатая для быстрой загрузки. И никаких изображений хранить не может.
Изображения грузятся в отдельный массив, посмотреть его через просмотр таблиц нельзя.
Изображения можно увидеть через конструктор выражений
[smg id=34 type=full]
В вашем случае следует проанализировать задачу, размер изображений, схему работы.
И выбрать один из вариантов:
Либо использовать выгрузку изображений в отдельные файлы с сохранением ссылки на них в отдельной таблице, и использовать это хранилище изображений наравне с хранилищем QVD файлов.
Либо создать одно qvw-приложение с изображениями и подгружать его оператором BINARY
ЦитироватьОператор binary используется для загрузки данных из другого документа QlikView, включая данные доступа к разделам. Он не загружает данные макета или переменные. В скрипте допускается не более одного оператора binary, причем он может быть только первым оператором скрипта.