Загрузка фото сотрудников из SQL БД в Qlikview

Автор Сергей, 28 августа 2014, 06:55:50

« назад - далее »

Сергей

Как загрузить фото сотруднико из SQL БД так, чтобы например при выборе табельного номера в одном списке отображалась фото сотрудника?

admin

#1
Привет.
Смотрим документацию по 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

admin

Сергей, как успехи?
Удалось загрузить фото из базы?

Сергей

Нам надо выгрузить из SQL-базы в qvd-файл, чтоб потом грузить qvd-файл и уже из него выводить фото в какой-нибудь обект.

admin

QVD файлик, простым языком - сжатый csv. Т.е. текстовая табличка, сжатая для быстрой загрузки. И никаких изображений хранить не может.
Изображения грузятся в отдельный массив, посмотреть его через просмотр таблиц нельзя.
Изображения можно увидеть через конструктор выражений
[smg id=34 type=full]

В вашем случае следует проанализировать задачу, размер изображений, схему работы.
И выбрать один из вариантов:
Либо использовать выгрузку изображений в отдельные файлы с сохранением ссылки на них в отдельной таблице, и использовать это хранилище изображений наравне с хранилищем QVD файлов.

Либо создать одно qvw-приложение с изображениями и подгружать его оператором BINARY
ЦитироватьОператор binary используется для загрузки данных из другого документа QlikView, включая данные доступа к разделам. Он не загружает данные макета или переменные. В скрипте допускается не более одного оператора binary, причем он может быть только первым оператором скрипта.

Яндекс.Метрика