|
|
|
Свой xls выгружаем клиенту
|
|||
|---|---|---|---|
|
#18+
В пакете создаю свой xls-файл используя xml. Готовый файл лежит в директории /home/oracle/export. В Apex при нажатии button в plsql коде вызывается функция по формированию xls и далее надо выгрузить его клиенту, либо как вариант сразу вызывать print dialog с этим файлом. Вопрос: в какую сторону копать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 14:28 |
|
||
|
Свой xls выгружаем клиенту
|
|||
|---|---|---|---|
|
#18+
ChiliPepper, А зачем сохранять файл на сервере?!! Почему сразу не отправлять свежесформированный BLOB в файл посредством Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 14:49 |
|
||
|
Свой xls выгружаем клиенту
|
|||
|---|---|---|---|
|
#18+
Курдль, xls-файл клиенту выгружаю успешно: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. Еще задача отправить данный файл сразу на печать или вызвать PrintDialog без возможности редактирования файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 08:21 |
|
||
|
Свой xls выгружаем клиенту
|
|||
|---|---|---|---|
|
#18+
ChiliPepperЕще задача отправить данный файл сразу на печать или вызвать PrintDialog без возможности редактирования файла. ты где нибуть это видел? Может без монитора и сетевой карты сразу на принтер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 09:24 |
|
||
|
Свой xls выгружаем клиенту
|
|||
|---|---|---|---|
|
#18+
Petro123, если по существу нечего сказать, хорош тогда засорять тему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 12:44 |
|
||
|
Свой xls выгружаем клиенту
|
|||
|---|---|---|---|
|
#18+
ChiliPepper, это был вопрос по существу - "где видел"? ) Поисковики подсказать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 12:49 |
|
||
|
Свой xls выгружаем клиенту
|
|||
|---|---|---|---|
|
#18+
Petro123, Вот умный ты такой, слов нет. Если нечего подсказать, зачем писать то. Всех бы умников, да к одной стеночке. Дышать стало бы легче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 12:57 |
|
||
|
Свой xls выгружаем клиенту
|
|||
|---|---|---|---|
|
#18+
ChiliPepperЕсли нечего подсказать читать умеем? То что ты спросил не существует. Есть вызов Print для HTML. Ферштеен? могу imho для тебя поставить)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 13:06 |
|
||
|
Свой xls выгружаем клиенту
|
|||
|---|---|---|---|
|
#18+
ChiliPepperВот умный ты такой, слов нет. Если нечего подсказать, зачем писать то. Тебе дело подсказывают. Нет возможности заставить пользователя сразу открыть ексель файл, а тем более открыть и пустить на печать. Браузер предлагает или открыть документ или сохраняить его, и выбор всегда остается за пользователем, ограничение безопастности. А запрет на редактирование, печать при открытии в екселе это удел самого екселя, если осилишь как это настроить, то будет работать. Диалог печати можно открыть только для HTML Документа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 13:13 |
|
||
|
Свой xls выгружаем клиенту
|
|||
|---|---|---|---|
|
#18+
Casufi, Javascript, Подробное руководство, 6-е издание, Дэвид Фленеган. Для того, чтобы заниматься веб разработкой, не мешало бы немного изучить матчасть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 13:22 |
|
||
|
Свой xls выгружаем клиенту
|
|||
|---|---|---|---|
|
#18+
Никто ведь не пишет, что нужно именно через яваскрипт делать. В интернете мелькают варианты, вот например: http://superuser.com/questions/332963/how-can-i-print-excel-spreadsheet-files-automatically Можно сделать расширение какое-нибудь браузерное, которое будет скачивать файл и запускать скрипт, или можно вызывать это на сервере, другое дело как оно в итоге будет вести себя в рабочей среде - а хз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 13:33 |
|
||
|
Свой xls выгружаем клиенту
|
|||
|---|---|---|---|
|
#18+
SvDevНикто ведь не пишет, что нужно именно через яваскрипт делать. он ведь в теме APEX. Пусть пишет на клиенте bat'ник или vbs скрипт. Но это изврат и к теме отношения не имеет. Т.к. нельзя запустить OLE server Excell и выполнить его API print Это вирус. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 13:40 |
|
||
|
Свой xls выгружаем клиенту
|
|||
|---|---|---|---|
|
#18+
Правда, будущее firebreath туманно, но в таких задачах логично ограничиться одним каким-то браузером ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 13:46 |
|
||
|
Свой xls выгружаем клиенту
|
|||
|---|---|---|---|
|
#18+
SvDevНикто ведь не пишет, что нужно именно через яваскрипт делать. Может стоит немного шире посмотреть на постановку задачи ? Если нужно распечатать документ не сохраняя его на диск, лучший вариант - сформировать веб страницу и открыть диалог печати. Если нужно сформировать документ, который будет доступен только для просмотра и печати, может посмотреть в сторону защищенного PDF ? Сама постановка "сформировать ексель и откріть его без возможности редактирования" звучит стремно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 13:49 |
|
||
|
Свой xls выгружаем клиенту
|
|||
|---|---|---|---|
|
#18+
SvDevPetro123, http://habrahabr.ru/post/118897/ я про это и говорил (плагин). Есть миллион способов, НО на клиенте. Т.к. у ослика песочница ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 13:57 |
|
||
|
Свой xls выгружаем клиенту
|
|||
|---|---|---|---|
|
#18+
Casufiсформировать веб страницу и открыть диалог печати кстати, я сам очень ругаюсь, когда сбербанк это делает. Приходится ESC и сохранять Ctrl+S на диск))). Но понимаю, может быть такое ТЗ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 13:58 |
|
||
|
Свой xls выгружаем клиенту
|
|||
|---|---|---|---|
|
#18+
Petro123Но понимаю, может быть такое ТЗ. По задачам: 1. формирование отчета в Excel и передача его с сервера для просмотра или сохранения (реализовано выше) 2. формирование квитанции без возможности редактирования клиентом и передачей квитанции сразу на печать. Квитанция формируется в pl/sql файлом xls на данный момент. Но как вариант реализовать так. Casufiсформировать веб страницу и открыть диалог печати Что-то на подобии Код: javascript 1. 2. 3. 4. 5. , где region_id - регион, на котором готовая квитанция. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 15:02 |
|
||
|
Свой xls выгружаем клиенту
|
|||
|---|---|---|---|
|
#18+
ChiliPepper, вариант на JS я брал с ветки по JS jasperreports + JEE (EJB/JPA) - понятно, что лучше ВСЕГДА делать отчёт на HTML. Особенно для печати. - есть вариант плагинов у заказчика чтобы документы открывались в самом ослике как встроенные - в твоём варианте нужно спросить у заказчика, т.к. во всех вариантах мы что-то теряем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 15:18 |
|
||
|
Свой xls выгружаем клиенту
|
|||
|---|---|---|---|
|
#18+
Petro123он ведь в теме APEX. Но это изврат и к теме отношения не имеет. Нет. "сразу на принтер" - типичная интеграционная задача, где нужно знать смежные технологии, не обязательно это должны быть чисто браузерные решения, обсуждение их здесь в обзорном виде не офф. Другое дело, Casufi прав, если автору нужно не "сразу на принтер", а запретить редактирование, стоит посмотреть на задачу иначе. Типичное решение, как уже заметили - PDF формат, кот. не редактируется стандартным образом, можно запретить копирование текста, защитить, встроить в html и т.д. Печать html тоже решение, но это не факт, что проще, у HTML много всяких приколов, если выходные формы сложные, браузеры разных версий и т.д., будет много проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 16:10 |
|
||
|
Свой xls выгружаем клиенту
|
|||
|---|---|---|---|
|
#18+
SvDevу HTML много всяких приколов конечно. Налево пойдёшь - коня потеряешь. Направо....... Удачи аффтару! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 16:17 |
|
||
|
Свой xls выгружаем клиенту
|
|||
|---|---|---|---|
|
#18+
Ну может быть еще java applet, при каких-то немыслимо вольных настройках безопасности... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 16:34 |
|
||
|
Свой xls выгружаем клиенту
|
|||
|---|---|---|---|
|
#18+
Курдльjava applet совсем вышел из доверия у Java форумчан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 16:43 |
|
||
|
|

start [/forum/topic.php?fid=50&msg=38937280&tid=1874996]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
160ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 466ms |

| 0 / 0 |
