CftClub.ru
Клуб специалистов ЦФТ-Банк


Notice: Undefined variable: s_watching_topic_img in /home/tfs/cftclub.ru/docs/viewtopic.php on line 668
OLE объекты в Nav6.0.99.32

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> АРМы
Предыдущая тема :: Следующая тема  
Автор Сообщение
SkyLynx
Участник
Темiрбанк


Вступление в Клуб: 30.06.2007
СообщениеВс Май 04, 2008 07:37   OLE объекты в Nav6.0.99.32 Ответить с цитатой
Полезность: Нет оценки
с организацией делаем обмен подписей клиентов, у себя сделали заливку пришедших подписей в BLOB поле таблички (подпись в формате JPEG). В pl/sql developer содержимое BLOB поля открывается и отображается, пытаюсь сделать это в универсальном навигаторе. В операции изменить при двойном клике по полю OLE-объект выходит окно с меню, но в теле написано "OLE-объект не создан". Кто нить такую задачу решал? подскажите куда копать...
Vovidez
Профи
<Центр Финансовых Технологий>


Вступление в Клуб: 27.09.2007
СообщениеВс Май 04, 2008 09:43   Re: OLE объекты в Nav6.0.99.32 Ответить с цитатой
Полезность: Нет оценки
Насколько знаю, "Универсальный навигатор" не поддерживает jpeg... Попробуйте сохранить в BLOB картинку в bmp-формате...
SkyLynx
Участник
Темiрбанк


Вступление в Клуб: 30.06.2007
СообщениеВс Май 04, 2008 11:45   Re: OLE объекты в Nav6.0.99.32 Ответить с цитатой
Полезность: Нет оценки
Vovidez пишет:
Попробуйте сохранить в BLOB картинку в bmp-формате...

bmp работает, только надо будет строить огород по конвертации, а это гемор как сейчас, так и при эксплуатации (((
Vovidez
Профи
<Центр Финансовых Технологий>


Вступление в Клуб: 27.09.2007
СообщениеВс Май 04, 2008 12:01   Re: OLE объекты в Nav6.0.99.32 Ответить с цитатой
Полезность: Нет оценки
Тогда советую зарегистрировать заявку на ТЯ для поддержки jpeg в Novo... Ну, думаю, это будет еще не скоро... :о((
Есть еще возможность из Навигатора поднимать окно "левой" программы для просмотра картинок... но это не совсем удобное решение, хотя тоже имеет право на жизнь...
lexus
Профи
Межтопэнергобанк (вкл. Алемар)
Совладелец


Вступление в Клуб: 28.09.2007
СообщениеПн Май 05, 2008 05:25   Re: OLE объекты в Nav6.0.99.32 Ответить с цитатой
Полезность: Нет оценки
Vovidez пишет:
Есть еще возможность из Навигатора поднимать окно "левой" программы для просмотра картинок...


Причем, если JPEg'и хранятся во внешней (относительно ИБСО) табличке, это чуть ли не единственный вариант.

Стандартно OLE-объекты в ИБСО хранятся в таблице LONG_DATA, в поле типа LONG RAW. А с этим типом данных Oracle из PL/SQL работать ой как не просто. (еще нужно учесть, что OLE-объект и сам файл это немного разные вещи Wink)
Мне как раз пришлось сейчас конвертировать это поле в BLOB во временной табличке.
Если же файл лежит в поле BLOB, то - пишем его в файл на сервере, вытягиваем на клиента. И теперь уже открываем, например, стандартным просмотрщиком Windows.
faded
Участник со стажем
Русь-Банк


Вступление в Клуб: 17.09.2007
СообщениеВт Май 06, 2008 08:23    Ответить с цитатой
Полезность: Нет оценки
1. в настоящий момент одна из разработок - создание на основе ибсо системы хранения имиджей. для отображения использую вариант который описал lexus как наиболее универсальный
2. изображения хранятся в blob-ах
3. все именно так как говорит lexus - blob сохраняется в файл, копируется на локалку, затем с помощью shell_command открывается
4. открывает тот просмотрщик который ассоциирован для просмотра файлов данного вида на данном клиенте
lexus
Профи
Межтопэнергобанк (вкл. Алемар)
Совладелец


Вступление в Клуб: 28.09.2007
СообщениеВт Май 06, 2008 08:33    Ответить с цитатой
Полезность: Нет оценки
faded пишет:
blob сохраняется в файл, копируется на локалку, затем с помощью shell_command открывается


Есть вопрос по этой теме как раз Smile
Может наталкивались...
Имеем файл XLS в виде OLE в LONG_DATA
Где-то в процессе преобразования "LONG RAW -> BLOB -> файл" этот XLS уменьшается в размере (в 2 раза примерно).
В нем пропадает информация. Структура сохраняется - он открывается нормально, но пустой.
Никак не могу докопаться в какой момент файл ломается Sad
Причем, эта же операция с файлом DOC работает нормально. А формат хранения файлов DOC и XLS вроде одинаков... И преобразования идентичны...
Что может так влиять?
lexus
Профи
Межтопэнергобанк (вкл. Алемар)
Совладелец


Вступление в Клуб: 28.09.2007
СообщениеВт Май 06, 2008 08:39    Ответить с цитатой
Полезность: Нет оценки
faded пишет:
4. открывает тот просмотрщик который ассоциирован для просмотра файлов данного вида на данном клиенте


А можно поинтересоваться - как это реализовали?
Я сделал просмотр картинок через явный вызов стандартного виндового просмотрщика...
faded
Участник со стажем
Русь-Банк


Вступление в Клуб: 17.09.2007
СообщениеВт Май 06, 2008 08:47    Ответить с цитатой
Полезность: Нет оценки
1. с проблемой изменения содержимого при указанном преобразовании не сталкивался. в общем-то я храню тольки имиджи, причем храню сразу в blob-ах (в них загружаю исходный файл). т.е. никакого преобразования не делаю.
2. по поводу вызова ассоциированного просмотрщика. особо добавить нечего. использую конструкцию

<% SHELL_COMMAND '||V_DEST2PATH||'\'||V_FILENAME||' %>

V_DEST2PATH - это унифицированный каталог для временного хранения файлов на клиенте, V_FILENAME - имя файла
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> АРМы Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru