|
|
|
Из Oracle Reports в Excel
|
|||
|---|---|---|---|
|
#18+
Подскажите, пожалуйста, можно ли формировать с помощью Oracle Reports отчеты в Excel? Как можно вообще это сделать? Встала задача выгружать в Excel, а имеем в наличии СУБД Oracle, Excel и Oracle Reports. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 10:08 |
|
||
|
Из Oracle Reports в Excel
|
|||
|---|---|---|---|
|
#18+
Версия-то Reports у вас какая? Вариант 1. Generate to file -> delimited, xls... или что-там у вас еще подходящее. Вариант 2. Данные забирать непосредственно из Excel, без участия Reports (для этого существует много способов). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 10:56 |
|
||
|
Из Oracle Reports в Excel
|
|||
|---|---|---|---|
|
#18+
sivkaol, а Oracle Forms использовать нельзя? Вообще, напрямую в EXCEL не получится, разве что через самописные библиотеки. Мне известны два способа: 1. Сделать выходом отчёта XML-файл, который потом будет трансформироваться (посредством файла XSL) в нужный документ Excel (XLS или так же XML). В данном случае сам отчёт RDF менять практически не нужно... всё по стандартной схеме работает. Но нужно писать трансформации для каждого отчёта, что довольно муторно (хотя, может быть, уже есть какие-то визуальные способы создания стилей XML). 2. Использовать OLE прямо из отчёта, но в таком случае сам отчёт не нужен будет - лучше использовать Forms. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 11:01 |
|
||
|
Из Oracle Reports в Excel
|
|||
|---|---|---|---|
|
#18+
-=APS=-Вариант 1. Generate to file -> delimited, xls... или что-там у вас еще подходящее. Вариант 2. Данные забирать непосредственно из Excel, без участия Reports (для этого существует много способов). delimited, xls сильно искажают отчет, он не похож сам на себя. Наиболее верно формируется rdf, но это не то, что требуется. Т.е., кроме как выгрузить с помощью oracle в Excel, способов нет. Жаль... А вот про Oracle Forms не знаю совсем, как там можно сгенеририть отчет в Excel... но я бы рассмотрела и этот вариант... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 13:59 |
|
||
|
Из Oracle Reports в Excel
|
|||
|---|---|---|---|
|
#18+
sivkaol, можно и из Oracle Reports. Используя встроенный пакет OLE2, но придётся кодировать каждую ячейку отчёта. Для себя я писал генератор отчётов в EXCEL из шаблонов: все отчёты состоят из настроек (параметры, запросы, прочее), хранимых в СУБД и шаблонов отчётов - файлы Excel, в котором содержатся ключевые слова в тех местах, куда нужно вставлять данные. Создание отчёта заключается только в настройке отчёта (написании запросов в специальной форме, написанной на Forms) и создании шаблона (в Excel, что довольно быстро). Но данный подход имеет один минус - если писать такой генератор, то это нужно всё очень обдуманно проектировать, а потом писать... у меня ушло около двух недель(с отвлечением на текучку). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 14:24 |
|
||
|
Из Oracle Reports в Excel
|
|||
|---|---|---|---|
|
#18+
sivkaol, А вариант с XML не подходит(ExcelML)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 14:26 |
|
||
|
Из Oracle Reports в Excel
|
|||
|---|---|---|---|
|
#18+
OmegaMale, кстати, не подумал, ведь можно из самого EXCEL вломиться в Oracle. Но тогда придётся писать отчеты на Visual Basic. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 16:39 |
|
||
|
Из Oracle Reports в Excel
|
|||
|---|---|---|---|
|
#18+
sivkaol, http://sql.ru/forum/actualthread.aspx?tid=128620#7700646 попробуйте это, может понравится.. скачайте и запустите под SCOTT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2010, 19:13 |
|
||
|
|

start [/forum/topic.php?fid=51&msg=36884459&tid=1878876]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
75ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 179ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...