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

Выгрузка данных в Excel c помощью джоба
На страницу Пред.  1, 2, 3, 4  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Справочник PL/PLUS: Функции, примеры, приёмы
Предыдущая тема :: Следующая тема  
Автор Сообщение
Псевдоним123
Участник - экстремал


Вступление в Клуб: 05.06.2018
СообщениеВт Дек 25, 2018 08:38    Ответить с цитатой
Полезность: Нет оценки
отчет формируется на клиенте
De Mian
Профи


Вступление в Клуб: 26.09.2008
СообщениеВт Дек 25, 2018 09:23    Ответить с цитатой
Полезность: Нет оценки
Псевдоним123 пишет:
отчет формируется на клиенте

Приемопередатчик тогда зачем ?
Если отчет формируется на клиенте - считайте изначальная задача сделана.
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеВт Дек 25, 2018 10:49    Ответить с цитатой
Полезность: Нет оценки
De Mian пишет:
Псевдоним123 пишет:
отчет формируется на клиенте

Приемопередатчик тогда зачем ?


Для общего развития Laughing
Псевдоним123
Участник - экстремал


Вступление в Клуб: 05.06.2018
СообщениеВт Дек 25, 2018 10:57    Ответить с цитатой
Полезность: Нет оценки
этот отчет должен формироваться по джобу, а на клиенте я его выполнял для того, чтобы проверить наполняемость файла данными (он пустой, хотя должен был быть заполненным)...
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеВт Дек 25, 2018 11:20    Ответить с цитатой
Полезность: Нет оценки
Псевдоним123 пишет:
а не через OOXML никак не получится?


Отчет по какой технологии написан? Клиент-скрипт/библиотека RUNTIME.EXCEL?
Псевдоним123
Участник - экстремал


Вступление в Клуб: 05.06.2018
СообщениеВт Дек 25, 2018 11:25    Ответить с цитатой
Полезность: Нет оценки
переделал отчет под OOXML
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеВт Дек 25, 2018 11:43    Ответить с цитатой
Полезность: Нет оценки
Псевдоним123 пишет:
переделал отчет под OOXML

Blackmore64 пишет:
Псевдоним123 пишет:
Куда данный файл сохраняется? как его найти?

Код:
pragma macro (xl,'[OOXML]::[API_XL]');
pragma macro(lb,'::[SHABLON_DOC].[LIB_OOXML]');
...
&xl.finish(xl_out);   -- выгрузили в blob               
&lb.write_to_file(xl_out,'.',file_name);  -- сохранили blob на FIO



Файл на сервере формируется?
Псевдоним123
Участник - экстремал


Вступление в Клуб: 05.06.2018
СообщениеВт Дек 25, 2018 12:03    Ответить с цитатой
Полезность: Нет оценки
да, сам файл на сервере формируется
Blackmore64
Профи


Вступление в Клуб: 17.01.2017
СообщениеВт Дек 25, 2018 13:44    Ответить с цитатой
Полезность: Нет оценки
Счас попробовал - скопировал подобную рабочую операцию-отчет, изменил
Проверка
Код:
begin
 if P_MESSAGE = 'VALIDATE' then
  Draw;
 end if;
end;
Локальные описания
Код:
pragma macro (xl,'[OOXML]::[API_XL]');
pragma macro(lb,'::[SHABLON_DOC].[LIB_OOXML]');

procedure Draw
is
 xl_out blob := empty_blob();
 cur_row integer;
 file_name varchar2;
begin
 file_name := 'proba.xlsx';
 &xl.init_xls;
 cur_row := 1;
 &xl.set_column_width(12, 1, 1);
 &xl.cell(cur_row, 1, 'Дата');
 for x in ::[MAIN_DOCUM] all
     where rownum < 10
 loop
  cur_row := cur_row+1;
  &xl.cell(cur_row, 1, x.[DATE_DOC]);
 end loop;
 &xl.finish(xl_out); -- выгрузили в blob
 &lb.write_to_file(xl_out,'.',file_name); -- сохранили blob на FIO
end;
Непустой файл на fio появился...

Последний раз редактировалось: Blackmore64 (Вт Дек 25, 2018 14:50), всего редактировалось 1 раз
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеВт Дек 25, 2018 14:25    Ответить с цитатой
Полезность: Нет оценки
Псевдоним123 пишет:
да, сам файл на сервере формируется


Что дальше нужно с файлом делать?
Псевдоним123
Участник - экстремал


Вступление в Клуб: 05.06.2018
СообщениеВт Дек 25, 2018 14:30    Ответить с цитатой
Полезность: Нет оценки
Volod пишет:

Что дальше нужно с файлом делать?


необходимо в него записать данные
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеВт Дек 25, 2018 18:25    Ответить с цитатой
Полезность: Нет оценки
Файл формируется без данных?
Псевдоним123
Участник - экстремал


Вступление в Клуб: 05.06.2018
СообщениеСр Дек 26, 2018 08:48    Ответить с цитатой
Полезность: Нет оценки
да, файл формируется без данных

сделал отчет через групповую операцию, запустил - файл заполняется и открывается, пробую сделать через джоб - файл на сервере создается, но он пустой...
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеСр Дек 26, 2018 09:23    Ответить с цитатой
Полезность: Нет оценки
Параметры отчета через джоб не инициализируются? Операция для запуска джобом должна быть без параметров - т.е нужно делать обертку для запуска отчета.
Псевдоним123
Участник - экстремал


Вступление в Клуб: 05.06.2018
СообщениеСр Дек 26, 2018 09:29    Ответить с цитатой
Полезность: Нет оценки
Volod пишет:
Параметры отчета через джоб не инициализируются? Операция для запуска джобом должна быть без параметров - т.е нужно делать обертку для запуска отчета.

да, отчет на джобе без параметров
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Справочник PL/PLUS: Функции, примеры, приёмы Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3, 4  След.
Страница 3 из 4

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