for flooders
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум
   Лисоводы   всех   стран,  объединяйтесь !!!  

Список Форумов  :: Visual Foxpro, Foxpro for DOS
  

Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE
Ydin

Сообщений: 6990
Откуда: Киев
Дата: 27.01.21 16:21:33
В 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
Ratings: 0 negative/0 positive

Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE
dimag
Автор

Сообщений: 414
Откуда: Одинцово
Дата: 27.01.21 18:48:37
Всем доброго дня!
А зачем вообще формировать в Excel? Как я понял, если это отображается в браузере пользователю не особо нужен сам Excel формат, может просто выводить отчет в HTML? Ну или как сейчас модно в pdf?


------------------
Глупость - это не отсутствие ума, это такой ум.
Ratings: 0 negative/0 positive

Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE
Ydin

Сообщений: 6990
Откуда: Киев
Дата: 27.01.21 19:23:35
Дима, привет!
Вот есть готовые проекты на структуру предприятий. Надо какие-то его части реализовать через Инет.
Требование от заказчика, причем неизвестно, что именно надо.
Такое требование на тендерах, где наше уже работает, но кто-то хочет влезть, а надо, чтоб мы не прошли
Типа покажите, что можете системно это делать.

Нет, вообще надо им именно в Excel! Они собирают отчеты по структуре предприятий, а это 4 уровня вложенности.



Исправлено: Ydin, 27.01.21 19:31
Ratings: 0 negative/0 positive

Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE
Taran

Сообщений: 11447
Откуда: Красноярск
Дата: 27.01.21 19:40:26
Изучать формат файла Excel и генерировать побайтно.
Ratings: 0 negative/0 positive

Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE
sphinx

Сообщений: 28638
Откуда: Каменск-Уральски
Дата: 27.01.21 19:55:04
Цитата:
Если кто-то работал с построением отчета в Иксел без самого Иксел, дайте советы

Нужно обязательно XLS? А то есть класс для вывода в XLSX: www.foxite.com


------------------
"Вы поступили правильно, мой друг, но, боюсь, совершили ошибку"..."(с)
Ratings: 0 negative/0 positive

Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE
pasha_usue

Сообщений: 3486
Откуда: Е-бург
Дата: 27.01.21 20:16:28
Прошло 13 лет, как умер BIFF.
Ratings: 0 negative/0 positive

Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE
ssa

Сообщений: 12630
Откуда: Москва
Дата: 27.01.21 20:24:30
Ydin
Если кто-то работал с построением отчета в Иксел без самого Иксел, дайте советы
XLSX-Workbook-Class Генерация файла без Excel. Внутри есть и чтение имеющегося XLSX для работы с шаблонами, но я эту часть еще не проверял и не адаптировал.


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive

Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE
dimag
Автор

Сообщений: 414
Откуда: Одинцово
Дата: 27.01.21 21:13:41
Ну как вариант можно предложить вариант формирования Excel отчета на отдельном сервере, где он будет формироваться в асинхронном режиме, а на сервере с afvp создать форму с запросом на отчет, далее пользователь получает отчёт на почту.
Преимущества данного подхода - нет нагрузки на основной север, пользователь получает отчёт на почту, что в общем то закроет его потребность.


------------------
Глупость - это не отсутствие ума, это такой ум.
Ratings: 0 negative/0 positive

Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE
Ydin

Сообщений: 6990
Откуда: Киев
Дата: 27.01.21 21:32:19
dimag
Ну как вариант можно предложить вариант формирования Excel отчета на отдельном сервере, где он будет формироваться в асинхронном режиме, а на сервере с afvp создать форму с запросом на отчет, далее пользователь получает отчёт на почту.
Преимущества данного подхода - нет нагрузки на основной север, пользователь получает отчёт на почту, что в общем то закроет его потребность.

Откуда там отдельный сервер. Это ж не у меня на фирме. А с ними и не пообщаешься даже. И не они решают, а эти, что за безопасностью присматриваются.

Я вот не пойму, а что на джаве (JS) никаких лазеек нет, чтоб мне Фокс запустить ?
Я только вчера JS почитал, а там вообще новичек
Ratings: 0 negative/0 positive

Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE
Ydin

Сообщений: 6990
Откуда: Киев
Дата: 27.01.21 21:33:03
2 SSA. Спасибо!
Ratings: 0 negative/0 positive

Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE
dimag
Автор

Сообщений: 414
Откуда: Одинцово
Дата: 27.01.21 22:33:25
Ydin
dimag
Ну как вариант можно предложить вариант формирования Excel отчета на отдельном сервере, где он будет формироваться в асинхронном режиме, а на сервере с afvp создать форму с запросом на отчет, далее пользователь получает отчёт на почту.
Преимущества данного подхода - нет нагрузки на основной север, пользователь получает отчёт на почту, что в общем то закроет его потребность.

Откуда там отдельный сервер. Это ж не у меня на фирме. А с ними и не пообщаешься даже. И не они решают, а эти, что за безопасностью присматриваются.

Я вот не пойму, а что на джаве (JS) никаких лазеек нет, чтоб мне Фокс запустить ?
Я только вчера JS почитал, а там вообще новичек

Ну вообще я пока не понимаю, где будет хоститься vfp ? В браузере ничего стороннего, кроме JS скрипта запустить нельзя априори. Сейчас много фраймворков которые позволяют писать реактивный код, который затем транслируется в JS для выполнения в браузере, это сделано для того, чтобы не гонять данные на сервер там их валидировать и в случае некорректности возвращать взад с выводом сообщения например о введённой пользоватем некорректной информации. Скрипт на JS позволяет проверить данные в браузере, используя можности локального компа. Ну и второе, меня грызут смутные сомнения , что сам сервер не виндовый, поэтому и office там не разместить, для серьезных задач 99,9 вероятности, что там линух.


------------------
Глупость - это не отсутствие ума, это такой ум.
Ratings: 0 negative/0 positive

Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE
of63

Сообщений: 20807
Откуда: Н.Новгород
Дата: 28.01.21 08:02:23
Может, под "Эксель в браузере" Александр имеет ввиду онлайн-ЭкселЬ:
compconfig.ru
() "" По сравнению с настольной версией, в Excel Online отсутствует поддержка пользовательских макросов и ограничены возможности сохранения документов. По умолчанию файл скачивается на компьютер в формате XLSX, который стал стандартом после 2007 года. Также вы можете сохранить его в формате ODS (OpenDocument). Однако скачать документ в формате PDF или XLS (стандарт Excel до 2007 года), к сожалению, нельзя.
Ratings: 0 negative/0 positive

Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE
Ydin

Сообщений: 6990
Откуда: Киев
Дата: 28.01.21 10:47:55
Можно считать, что только XLSX.
Это утвержденные у заказчика формы. В них нельзя менять FontName, Fontsize и т.д.
У нас они сидят в виде макетов. Когда форма меняется, то мы меняем макет и это легко.
Ratings: 0 negative/0 positive

Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE
dimag
Автор

Сообщений: 414
Откуда: Одинцово
Дата: 28.01.21 11:37:19
Ydin
В Framework у меня генератор отчетов в Excel.
Построен на том, что есть макет со своим языком.
Ему лет 20, этому построителю. и нет проблем.
В нем через запуск макетa Иксел получаем отчет в другом файле. Похожая штука у Банщикова в Решениях тут.
Это prg - файлы, они вытаскиваются легко из фреймворка.

Коллега работает без меня на AVFP (ActiveVFP) en.wikipedia.org.
Т.е. у него вместо PHP работает Фокс. И там мой генератор отчетов. И он работает, когда на сервере инсталлирован Excel.
А теперь в целях безопасности заказчик убирает на сервере Microsoft Office.

И надо, чтобы это работало без инсталлированного Excel.
Чтобы на сервере все отработало, а файл запустить уже на броузере.
Там Иксел однозначно есть.

И он (мой коллега) что-то делает такое без Иксел, пока не видел.
Т.е. распаковываeт содержимое файла Иксел-макета и делает частично то, что у меня, получая Иксел-файл отчета.
Мне надо подключиться. Там много чего надо делать

Вопрос 1.
В самом деле нет возможности как-то на Броузере запустить мой построитель на VFP?
Макет (файл Excel) передать и сохранить, вроде, можно. Передать курсоры в каком-то формате можно.
Сам Иксел на стороне Броузера есть.
Верю, что нельзя.

Вопрос 2.
Если кто-то работал с построением отчета в Иксел без самого Иксел, дайте советы

Подитожим:

Если Framework - это VFP -> использует Office для генерации XSLX то:
- необходимо установка данного инструментария на сервер с Windows OS + IIS + VFP + Office
- если на данном сервере нельзя устанавливать Office значит ли это что можно установить VFP (и то и то небезопасно) коллизия какая-то (если одно можно то почему другое зя)
- если VFP можно то, генерация напрямую в файл Office приведет к полному переписыванию алгоритмов генерации отчетов из Framework + я не думаю что можно будет создать сложный отчет сравнимый с имеющимися
- следующий вопрос какая OS используется на сервере?

Исходя из всего вышеописанного нужно уже дальше искать решение. Пока ничего не понятно.


------------------
Глупость - это не отсутствие ума, это такой ум.
Ratings: 0 negative/0 positive

Re: Active Vfp и генератор отчетов в Excel без инсталлированного MS OFFICE
Ydin

Сообщений: 6990
Откуда: Киев
Дата: 28.01.21 18:41:42
Я там новичёк совсем. Только позавчера вникал.
Вроде, как-то так
1. Если на сервере есть Оффис (или только Иксел), то все работает
Работают в паре 2 prg, один сам по себе и сканирует макет, второй выполняет его запросы через созданный класс общения с Иксел
2. Если нет (т.е. нет Иксела на сервере), то это проблема этой темы
И сейчас я думаю, что зря эту тему создал



Исправлено: Ydin, 28.01.21 18:52
Ratings: 0 negative/0 positive



Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 9 of63  (Гостей: 8)


© 2000-2021 Fox Club 
Яндекс.Метрика