Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE | |
---|---|
Ydin Автор Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
В Framework у меня генератор отчетов в Excel.
Построен на том, что есть макет со своим языком. Ему лет 20, этому построителю. и нет проблем. В нем через запуск макетa Иксел получаем отчет в другом файле. Похожая штука у Банщикова в Решениях тут. Это prg - файлы, они вытаскиваются легко из фреймворка. Коллега работает без меня на AVFP (ActiveVFP) en.wikipedia.org. Т.е. у него вместо PHP работает Фокс. И там мой генератор отчетов. И он работает, когда на сервере инсталлирован Excel. А теперь в целях безопасности заказчик убирает на сервере Microsoft Office. И надо, чтобы это работало без инсталлированного Excel. Чтобы на сервере все отработало, а файл запустить уже на броузере. Там Иксел однозначно есть. И он (мой коллега) что-то делает такое без Иксел, пока не видел. Т.е. распаковываeт содержимое файла Иксел-макета и делает частично то, что у меня, получая Иксел-файл отчета. Мне надо подключиться. Там много чего надо делать Вопрос 1. В самом деле нет возможности как-то на Броузере запустить мой построитель на VFP? Макет (файл Excel) передать и сохранить, вроде, можно. Передать курсоры в каком-то формате можно. Сам Иксел на стороне Броузера есть. Верю, что нельзя. Вопрос 2. Если кто-то работал с построением отчета в Иксел без самого Иксел, дайте советы Исправлено 3 раз(а). Последнее : Ydin, 27.01.21 16:26 |
Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE | |
---|---|
dimag Сообщений: 464 Откуда: Одинцово Дата регистрации: 17.12.2002 |
Всем доброго дня!
А зачем вообще формировать в Excel? Как я понял, если это отображается в браузере пользователю не особо нужен сам Excel формат, может просто выводить отчет в HTML? Ну или как сейчас модно в pdf? ------------------ Глупость - это не отсутствие ума, это такой ум. |
Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE | |
---|---|
Ydin Автор Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
Дима, привет!
Вот есть готовые проекты на структуру предприятий. Надо какие-то его части реализовать через Инет. Требование от заказчика, причем неизвестно, что именно надо. Такое требование на тендерах, где наше уже работает, но кто-то хочет влезть, а надо, чтоб мы не прошли Типа покажите, что можете системно это делать. Нет, вообще надо им именно в Excel! Они собирают отчеты по структуре предприятий, а это 4 уровня вложенности. Исправлено 2 раз(а). Последнее : Ydin, 27.01.21 19:31 |
Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE | |
---|---|
Taran Сообщений: 13623 Откуда: Красноярск Дата регистрации: 16.01.2008 |
Изучать формат файла Excel и генерировать побайтно.
|
Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE | |
---|---|
sphinx Сообщений: 31166 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Цитата: Нужно обязательно XLS? А то есть класс для вывода в XLSX: www.foxite.com ------------------ "Veni, vidi, vici!"(с) |
Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE | |
---|---|
pasha_usue Сообщений: 3647 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Прошло 13 лет, как умер BIFF.
|
Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE | |
---|---|
ssa Сообщений: 12999 Откуда: Москва Дата регистрации: 23.03.2005 |
XLSX-Workbook-Class Генерация файла без Excel. Внутри есть и чтение имеющегося XLSX для работы с шаблонами, но я эту часть еще не проверял и не адаптировал. ------------------ Лень - это неосознанная мудрость. |
Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE | |
---|---|
dimag Сообщений: 464 Откуда: Одинцово Дата регистрации: 17.12.2002 |
Ну как вариант можно предложить вариант формирования Excel отчета на отдельном сервере, где он будет формироваться в асинхронном режиме, а на сервере с afvp создать форму с запросом на отчет, далее пользователь получает отчёт на почту.
Преимущества данного подхода - нет нагрузки на основной север, пользователь получает отчёт на почту, что в общем то закроет его потребность. ------------------ Глупость - это не отсутствие ума, это такой ум. |
Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE | |
---|---|
Ydin Автор Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
Откуда там отдельный сервер. Это ж не у меня на фирме. А с ними и не пообщаешься даже. И не они решают, а эти, что за безопасностью присматриваются. Я вот не пойму, а что на джаве (JS) никаких лазеек нет, чтоб мне Фокс запустить ? Я только вчера JS почитал, а там вообще новичек |
Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE | |
---|---|
Ydin Автор Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
2 SSA. Спасибо!
|
Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE | |
---|---|
dimag Сообщений: 464 Откуда: Одинцово Дата регистрации: 17.12.2002 |
Ну вообще я пока не понимаю, где будет хоститься vfp ? В браузере ничего стороннего, кроме JS скрипта запустить нельзя априори. Сейчас много фраймворков которые позволяют писать реактивный код, который затем транслируется в JS для выполнения в браузере, это сделано для того, чтобы не гонять данные на сервер там их валидировать и в случае некорректности возвращать взад с выводом сообщения например о введённой пользоватем некорректной информации. Скрипт на JS позволяет проверить данные в браузере, используя можности локального компа. Ну и второе, меня грызут смутные сомнения , что сам сервер не виндовый, поэтому и office там не разместить, для серьезных задач 99,9 вероятности, что там линух. ------------------ Глупость - это не отсутствие ума, это такой ум. |
Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE | |
---|---|
of63 Сообщений: 25161 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Может, под "Эксель в браузере" Александр имеет ввиду онлайн-ЭкселЬ:
compconfig.ru () "" По сравнению с настольной версией, в Excel Online отсутствует поддержка пользовательских макросов и ограничены возможности сохранения документов. По умолчанию файл скачивается на компьютер в формате XLSX, который стал стандартом после 2007 года. Также вы можете сохранить его в формате ODS (OpenDocument). Однако скачать документ в формате PDF или XLS (стандарт Excel до 2007 года), к сожалению, нельзя. |
Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE | |
---|---|
Ydin Автор Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
Можно считать, что только XLSX.
Это утвержденные у заказчика формы. В них нельзя менять FontName, Fontsize и т.д. У нас они сидят в виде макетов. Когда форма меняется, то мы меняем макет и это легко. |
Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE | |
---|---|
dimag Сообщений: 464 Откуда: Одинцово Дата регистрации: 17.12.2002 |
Подитожим: Если Framework - это VFP -> использует Office для генерации XSLX то: - необходимо установка данного инструментария на сервер с Windows OS + IIS + VFP + Office - если на данном сервере нельзя устанавливать Office значит ли это что можно установить VFP (и то и то небезопасно) коллизия какая-то (если одно можно то почему другое зя) - если VFP можно то, генерация напрямую в файл Office приведет к полному переписыванию алгоритмов генерации отчетов из Framework + я не думаю что можно будет создать сложный отчет сравнимый с имеющимися - следующий вопрос какая OS используется на сервере? Исходя из всего вышеописанного нужно уже дальше искать решение. Пока ничего не понятно. ------------------ Глупость - это не отсутствие ума, это такой ум. |
Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE | |
---|---|
Ydin Автор Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
Я там новичёк совсем. Только позавчера вникал.
Вроде, как-то так 1. Если на сервере есть Оффис (или только Иксел), то все работает Работают в паре 2 prg, один сам по себе и сканирует макет, второй выполняет его запросы через созданный класс общения с Иксел 2. Если нет (т.е. нет Иксела на сервере), то это проблема этой темы И сейчас я думаю, что зря эту тему создал Исправлено 3 раз(а). Последнее : Ydin, 28.01.21 18:52 |
© 2000-2024 Fox Club  |