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