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

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

« предыдущая - следующая »

Сергей

августа 28, 2014, 06:55:50 pm Последнее редактирование: июня 14, 2015, 03:33:23 pm от admin
Как загрузить фото сотруднико из SQL БД так, чтобы например при выборе табельного номера в одном списке отображалась фото сотрудника?

admin

августа 28, 2014, 09:51:04 pm #1 Последнее редактирование: марта 25, 2015, 06:13:00 pm от admin
Привет.
Смотрим документацию по 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, причем он может быть только первым оператором скрипта.


Рейтинг@Mail.ru Яндекс.Метрика