Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Подружить PL/SQL Dynamic Content и csv / 3 сообщений из 3, страница 1 из 1
12.07.2017, 13:43
    #39487479
Подружить PL/SQL Dynamic Content и csv
Здравствуй, коллеги.
Совсем недавно начал использовать oracle pl sql и apex. По ходу выполнения одной из задач возникла потребность сделать таблицу с раскрывающейся подтаблицей для каждой строчки. Реализовать это удалось с помощью Dynamic Content и jQuery. И теперь возникла такая проблема, что нужно каким-то способом выгрузить получившуюся таблицу в csv-файл. И сделать это никак не выходит. Перерыл добрую половину интернета, но найти того, что сработало бы, так и не удалось.
Буду благодарен, если кто-то делал что-то подобное и может поделиться опытом.
...
Рейтинг: 0 / 0
13.07.2017, 07:52
    #39487993
Подружить PL/SQL Dynamic Content и csv
Продвинулся до того, что выцепил получившуюся таблицу с помощью getElementById в jQuery. Но скачать её не удается.

$("#for_csv").click(function(e) {
var dt = new Date();
var day = dt.getDate();
var month = dt.getMonth() + 1;
var year = dt.getFullYear();
var hour = dt.getHours();
var mins = dt.getMinutes();
var postfix = day + "." + month + "." + year + "_" + hour + "." + mins;

var a = document.createElement('a');

var data_type = 'data:application/vnd.ms-excel';
var table_div = document.getElementById('test_table');
var table_html = table_div.outerHTML.replace(/ /g, '%20');
a.href = data_type + ', ' + table_html;

a.download = 'exported_table_' + postfix + '.xls';

a.click();

e.preventDefault();
});

В table_div точно попадает таблица. Но почему не скачивает никак не могу понять.
...
Рейтинг: 0 / 0
13.07.2017, 10:53
    #39488131
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подружить PL/SQL Dynamic Content и csv
Томилов Кирилл,

csv это просто таблица с ячейками. Напишите запрос, который выводит пустые клетки в нужных местах.

А дальше можно по-разному:

1. Руками, через htp.p, там простой формат.
2. Использовать готовые инструменты, см. alexandra pl sql utils
3. Сделать standard report с выгрузкой csv, условие отображения never, изучить формат csv ссылки и сделать другую кнопку с такой же ссылкой.

По каждой теме см. в интернете.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Подружить PL/SQL Dynamic Content и csv / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]