Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Из Oracle Reports в Excel / 9 сообщений из 9, страница 1 из 1
06.10.2010, 10:08
    #36884020
sivkaol
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Oracle Reports в Excel
Подскажите, пожалуйста, можно ли формировать с помощью Oracle Reports отчеты в Excel? Как можно вообще это сделать? Встала задача выгружать в Excel, а имеем в наличии СУБД Oracle, Excel и Oracle Reports.
...
Рейтинг: 0 / 0
06.10.2010, 10:56
    #36884158
-=APS=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Oracle Reports в Excel
Версия-то Reports у вас какая?
Вариант 1. Generate to file -> delimited, xls... или что-там у вас еще подходящее.
Вариант 2. Данные забирать непосредственно из Excel, без участия Reports (для этого существует много способов).
...
Рейтинг: 0 / 0
06.10.2010, 11:01
    #36884178
OmegaMale
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Oracle Reports в Excel
sivkaol,

а Oracle Forms использовать нельзя?
Вообще, напрямую в EXCEL не получится, разве что через самописные библиотеки.

Мне известны два способа:
1. Сделать выходом отчёта XML-файл, который потом будет трансформироваться (посредством файла XSL) в нужный документ Excel (XLS или так же XML). В данном случае сам отчёт RDF менять практически не нужно... всё по стандартной схеме работает. Но нужно писать трансформации для каждого отчёта, что довольно муторно (хотя, может быть, уже есть какие-то визуальные способы создания стилей XML).

2. Использовать OLE прямо из отчёта, но в таком случае сам отчёт не нужен будет - лучше использовать Forms.
...
Рейтинг: 0 / 0
06.10.2010, 13:59
    #36884459
sivkaol
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Oracle Reports в Excel
-=APS=-Вариант 1. Generate to file -> delimited, xls... или что-там у вас еще подходящее.
Вариант 2. Данные забирать непосредственно из Excel, без участия Reports (для этого существует много способов).
delimited, xls сильно искажают отчет, он не похож сам на себя. Наиболее верно формируется rdf, но это не то, что требуется.
Т.е., кроме как выгрузить с помощью oracle в Excel, способов нет. Жаль...
А вот про Oracle Forms не знаю совсем, как там можно сгенеририть отчет в Excel... но я бы рассмотрела и этот вариант...
...
Рейтинг: 0 / 0
06.10.2010, 14:24
    #36884550
OmegaMale
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Oracle Reports в Excel
sivkaol,

можно и из Oracle Reports. Используя встроенный пакет OLE2, но придётся кодировать каждую ячейку отчёта.

Для себя я писал генератор отчётов в EXCEL из шаблонов: все отчёты состоят из настроек (параметры, запросы, прочее), хранимых в СУБД и шаблонов отчётов - файлы Excel, в котором содержатся ключевые слова в тех местах, куда нужно вставлять данные. Создание отчёта заключается только в настройке отчёта (написании запросов в специальной форме, написанной на Forms) и создании шаблона (в Excel, что довольно быстро). Но данный подход имеет один минус - если писать такой генератор, то это нужно всё очень обдуманно проектировать, а потом писать... у меня ушло около двух недель(с отвлечением на текучку).
...
Рейтинг: 0 / 0
06.10.2010, 14:26
    #36884557
OmegaMale
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Oracle Reports в Excel
sivkaol,

А вариант с XML не подходит(ExcelML)?
...
Рейтинг: 0 / 0
06.10.2010, 16:39
    #36884990
OmegaMale
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Oracle Reports в Excel
OmegaMale,

кстати, не подумал, ведь можно из самого EXCEL вломиться в Oracle. Но тогда придётся писать отчеты на Visual Basic.
...
Рейтинг: 0 / 0
07.10.2010, 19:13
    #36887985
UK0IAI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Oracle Reports в Excel
sivkaol,

http://sql.ru/forum/actualthread.aspx?tid=128620#7700646
попробуйте это, может понравится.. скачайте и запустите под SCOTT
...
Рейтинг: 0 / 0
08.10.2010, 09:59
    #36888550
OmegaMale
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Oracle Reports в Excel
UK0IAI,

угу, есть такой способ, сам не раз быстро делал простые отчёты в HTML. Только тут все ограничения этого формата в EXCELе отражаются, например, отсутствие макросов.
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Из Oracle Reports в Excel / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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