Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Май 27, 2018, 06:28:15 am

Автор Тема: Загрузка фото сотрудников из SQL БД в Qlikview  (Прочитано 2701 раз)

Оффлайн Сергей

  • Новичок
  • *
  • Сообщений: 3
  • Рейтинг: +0/-0
    • Просмотр профиля
Как загрузить фото сотруднико из SQL БД так, чтобы например при выборе табельного номера в одном списке отображалась фото сотрудника?

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1117
  • Страна: ru
  • Рейтинг: +119/-0
    • Просмотр профиля
Re: Загрузка фото сотрудников из SQL БД
« Ответ #1 : Август 28, 2014, 09:51:04 pm »
Привет.
Смотрим документацию по 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

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1117
  • Страна: ru
  • Рейтинг: +119/-0
    • Просмотр профиля
Re: Загрузка фото сотрудников из SQL БД
« Ответ #2 : Сентябрь 01, 2014, 01:18:57 pm »
Сергей, как успехи?
Удалось загрузить фото из базы?

Неофициальный форум пользователей QlikView & Qlik Sense

Re: Загрузка фото сотрудников из SQL БД
« Ответ #2 : Сентябрь 01, 2014, 01:18:57 pm »

Оффлайн Сергей

  • Новичок
  • *
  • Сообщений: 3
  • Рейтинг: +0/-0
    • Просмотр профиля
Re: Загрузка фото сотрудников из SQL БД
« Ответ #3 : Сентябрь 26, 2014, 01:12:13 pm »
Нам надо выгрузить из SQL-базы в qvd-файл, чтоб потом грузить qvd-файл и уже из него выводить фото в какой-нибудь обект.

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1117
  • Страна: ru
  • Рейтинг: +119/-0
    • Просмотр профиля
Re: Загрузка фото сотрудников из SQL БД
« Ответ #4 : Сентябрь 26, 2014, 02:38:11 pm »
QVD файлик, простым языком - сжатый csv. Т.е. текстовая табличка, сжатая для быстрой загрузки. И никаких изображений хранить не может.
Изображения грузятся в отдельный массив, посмотреть его через просмотр таблиц нельзя.
Изображения можно увидеть через конструктор выражений
(Извините, но вы не имеете доступа к галерее)

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

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