Maple4 Report Builder - создание отчетов в HTML

fantomas0

Новичок
Maple4 Report Builder - создание отчетов в HTML

Назначение программы:
Создание репорта, генерация страниц HTML и вывод на экран (печать на принтер).
http://www.maple4.ru/rb/

Кроме основного назначения есть не менее значительные неосновные:
Обработка реакции на клик
Применение app-приложения для генерации страниц или текста для последующей вставки в Вашу формируемую страницу (т.е. в нужном месте app-приложение вернет необходимый код для отображения отчета)
Создание приложений "типа под Web" (запуск приложений, форм с последующим обновлением страницы), когда в качестве основного окна программы (или других окон) выступает не форма Visual FoxPro, а HTML-страница.
Создание редактируемых зон в отчетах , т.н. редактируемых примечаний.


Что имеется:
Задача - Вам необходимо сформировать достаточно сложный отчет по некоторым данным.
Если:
а)Вы владеете FoxPro
б)Через ODBC, напрямую или иным способом у Вас есть доступ к базе (или базам, таблицам, файлам) данных
в)Пользователю (или заказчику) абсолютно без разницы, какими средствами разработки Вы оперируете (или наоборот, использование FoxPro неприемлемо - да откуда то он узнает, в конце концов :) - "шутка" )
, то, возможно, при помощи данного Report Builder-а Вы сможете:

а)оперативно создать репорт(ы)
б)подготовить среду выполнения отчета (посредством запроса к базе данных обычным языком Visual FoxPro даже без установленного Visual FoxPro)
в)сформировать отчет и вывести его на просмотр/печать
г)дать такую функциональность отчету, которой может позавидовать (возможно, конечно) любой другой редактор
д)создать ярлык на сценарий для автоматического выполнения и генерации отчета.


Не ставится задача полной замены стандартного Report Builder-a FoxPro - каждому свое :)

Программа реализована в виде двух частей - exe-модуля и app-приложения, который exe-модуль запускает на выполнение. НЕ ОБЯЗАТЕЛЬНО наличие exe-приложения в каталоге запуска (но в этом случае невозможно создание ярлыка при редактировании сценария), если Вы применяете программу в виде app в своем проекте.
Применяться программа может как отдельным exe-модулем с ОБЯЗАТЕЛЬНЫМ наличием app-приложения в каталоге запуска (не требуется установка Visual FoxPro на компьютер клиента), так и входить в состав проекта в виде app-приложения (для разработчика на Visual FoxPro).

Что реализовано в программе (как в виде exe- так и в виде app-приложения):
(подробнее о возможностях можно узнать здесь)

Создание и редактирование отчетов и сценариев (как из exe- так и из app-приложения).
Редактирования каждого из отчетов и сценариев в отдельных окнах.
Создание и открытие репортов и сценариев непосредственно из окон редактирования репорта и сценария (не требуется запуск еще одного app-приложения или выбор в меню exe-приложения).
Запуск сценария из коммандной строки (или Вашего приложения) или из exe-модуля (в том числе по заранее подготовленному ярлыку).
Генерация связанных отчетов (один в другом) или нескольких отдельных отчетов в одном.
Генерация HTML-страниц или кода отчета без отображения (для последующей вставки).
Предпросмотр готовой страницы (то, что Вы видите на экране и то, что будет напечатано - иногда может отличаться друг от друга, для исправления этого нужно соответсвующим образом настроить IE).
Печать HTML-страницы без предпросмотра (и вывода на экран).
Сохранение готовой страницы HTML (в том числе в виде mht, т.е. в виде архива и с включенными файлами графики).
Выполнение открытого скрипта из окна редактирования.
Возможность выполнения кода перед генерацией HTML и после генерации (со вставкой текстов или других отчетов до и после основного).
Возможность выполнения кода перед просмотром отчета HTML (при Return .f. отчет не показывается, удобно использовать для ограничения доступа), после просмотра и задание кода обновления отчета (данная возможность необходима при создании псевдоредактируемых отчетов - т.е. таких, где данные редактируются в формах Visual FoxPro, а потом необходимо обновление страницы).
Возможность задания нескольких хедеров одного типа (например, несколько хедеров Detail или Title).
Генерация в HTML (в зависимости от условия) различных хедеров или всех (по умолчанию).
Задание программы или функции обработки клика по значению в отчете.
Выполнение при генерации внутренних функций RB, функций, программ, форм Вашего приложения или внешних форм и prg-файлов.
Интеллектуальный анализатор файлов графики (сбор всех файлов в одном месте, т.е. где бы файл графики не находился, после генерации он будет размещен в подкаталоге reports_maple4_ru_rb текущего каталога, сравнение по размеру файла или по всему содержимому для сокращения повторяющихся файлов и конечного уменьшения файлов HTML с графикой)
Редактор выбора, размещения, и изменения размеров файлов графики (без изменений, с жесткими размерами, с максимальным ограничением по высоте/ширине).
Схожие принципы разработки отчетов со стандартным редактором.
Создание редактируемых зон в отчете, редактируемых примечаний.


Данная программа целиком написана на Visual FoxPro (использование объекта IE - не в счет!)
Для управления (выполнение сценария, выражений) так же используется Visual FoxPro.

Хочется напомнить,что самое сложное в программировании - это написать нормальный Help :)
Сколько же это отнимает времени...
Если Вы хотите сразу начать что-либо делать, рекомендую просмотреть выложенный пример и ответы на основные вопросы .


Данная программа изначально разрабатывалась как некая простенькая программа для формирования файлов в формате HTML.
Потом захотелось графики (фото, рисунков), обработки кликов, редактируемых примечаний, создания отчетов отчете, последовательных отчетов в одном и т.д.
Программа является конкурентом программ, альтернативных стандартному редактору отчетов Visual FoxPro.
Действительно, какой смысл использовать другие редакторы отчетов, если они не приносят каких-либо выгод по сравнению со стандартным?
Программа распространяется абсолютно БЕСПЛАТНО, без каких-либо регистраций со стороны пользователя.
Программа имеет некоторые глюки (об этом заявляется честно и открыто), большинство которых являются порождением использования объекта IE.
Свой собственный браузер разрабатываться не будет :) , поэтому просьба, зная о глюках, заранее предусмотреть варианты других решений.
загрузка с
http://www.maple4.ru/rb/m4rb_download.html
 

pistol

Новичок
Что-то не качается, скорость 0 - 0,1 колеблется и ошибки. Сервер загибается, или у меня 1 что-то не так?
 
Сверху