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

Вывод графики в Excel

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
kdmitriev
Участник со стажем


Вступление в Клуб: 26.06.2007
СообщениеЧт Дек 08, 2011 17:39   Вывод графики в Excel Ответить с цитатой
Полезность: Нет оценки
Добрый всем.
Может кто сталкивался с выводом в Excel OLE-об'екта ?
Очень интересно как можно вывести поле BMP из [PATT_SIGNS]

Заранее - спасибо !
maestro
Профи


Вступление в Клуб: 12.10.2010
СообщениеПт Дек 09, 2011 10:10    Ответить с цитатой
Полезность: Нет оценки
На практике не пробовал.

Но если рассуждать теоретически, то ты можешь создать файл на сервере, скопировать его на клиента, вставить его в XL вот таким, к примеру, способом (http://www.sql.ru/forum/actualthread.aspx?tid=706893), потом снести файл.
kdmitriev
Участник со стажем


Вступление в Клуб: 26.06.2007
СообщениеПт Дек 09, 2011 12:15    Ответить с цитатой
Полезность: Нет оценки
Спасибо за идею!
Но .... как сохранить BMP ?
Сконвертить в BLOB ?
pas
Профи


Вступление в Клуб: 20.11.2007
СообщениеПт Дек 09, 2011 12:58    Ответить с цитатой
Полезность: Нет оценки
Вот пример, смотри LOGOTYPE_FILE:
::[IND_SAFE_LEASE].[LEASE_STATE_WEEK]

вытаскивает логотип банка.
kdmitriev
Участник со стажем


Вступление в Клуб: 26.06.2007
СообщениеПт Дек 09, 2011 13:12    Ответить с цитатой
Полезность: Нет оценки
pas пишет:
Вот пример, смотри LOGOTYPE_FILE:
::[IND_SAFE_LEASE].[LEASE_STATE_WEEK]

вытаскивает логотип банка.


Это-т понятно )))
А как поле с типом [BMP] сначала сохранить в файло а потом
excel.cmd('sheet.Pictures.Insert
вставить в Эхель ?
maestro
Профи


Вступление в Клуб: 12.10.2010
СообщениеСб Дек 10, 2011 15:29    Ответить с цитатой
Полезность: Нет оценки
kdmitriev пишет:

Это-т понятно )))
А как поле с типом [BMP] сначала сохранить в файло а потом
excel.cmd('sheet.Pictures.Insert
вставить в Эхель ?


Файл ты создашь на сервере. Для того, чтобы вставить в XL, его необходимо скопировать на клиента (например в папку C:\TEMP\).
Делается это с F1 консольного вызова операции [DOCUMENT].[COPYFILES].

Управление операцией должно быть отдано клиенту, в котором будет присутствовать консольный вызов:
Код:

Call Runtime.PlayEx("<% PLPCALL [DOCUMENT].[COPYFILES]() %>")
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

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