Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Псевдоним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 пишет: | отчет формируется на клиенте |
Приемопередатчик тогда зачем ?
|
Для общего развития  |
|
 |
Псевдоним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 пишет: | Параметры отчета через джоб не инициализируются? Операция для запуска джобом должна быть без параметров - т.е нужно делать обертку для запуска отчета. |
да, отчет на джобе без параметров |
|
 |
|