Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Генерация отчета в ods (Open Office) и xml (Excel) на основе созданного бланка
|
|||
|---|---|---|---|
|
#18+
Сделал прогу: Maple4 Report Generator (m4rg) Что делает : ФОРМИРУЕТ ОТЧЕТЫ по заранее созданным бланкам (ods Open Office, xml Excel, в дальнейшем, при достаточном интересе, так-же планируется поддержка xlsx Excel 2007) Какой язык использует : Visual FoxPro 9 без ограничений (хотя, по сути, Fox используется только в процедуре инициализации - для запроса к базе - SQL, MySql, файлу - dbf,xls - и т.д. В остальном - все языки программирования очень похожи, поэтому, думаю, не составит проблем создать какое-нибудь выражение вида : "Всего абонентов "+rowscount() ) Архив программы : http://www.maple4.ru/a_downloads_for_maple4_ru/maple4_xmlbuilder_exe_app.zip В архиве находятся : m4rg.exe - основной модуль для использования в любых проектах и запуска прямо из проводника m4rg.app - для использования в своих программах FoxPro readme.htm - файл помощи 7za.exe - программа-архиватор для чтения и создания ods-файлов test_lists_ods.ods, test_lists.xml - примеры бланков в ods и xml форматах (xml Excel не работает с графикой, в остальном все одинаково). Возможности : * Создание бланков с помощью OpenOffice (ods) или Excel (пока только xml) (форматирование, использование формул, и т.д.). * Возможность использования программного кода FoxPro при формировании значений, формул, примечаний (весь код вносится в примечание к ячейке) - в отличие от многих программ, где значением ячейки может являться только функция, переменная или поле! * Многострочные Detail, ReportHeader и ReportFooter с возможностью задания условия выбора при генерации. * Генерация отчета с несколькими листами, с возможностью задания своей уникальной таблицы/курсора для каждого листа (за это отвечает процедура инициализации листа). * Передача дополнительных параметров для генерации отчетов по запросу - для генерации различных отчетов. * Задание процедур инициализации прямо в бланке делает возможным отказаться от предварительных процедур в Вашей программе, т.е. бланк отчета САМОДОСТАТОЧЕН. * Возможность вывода сформированного отчета для просмотра/редактирования сразу после генерации на экран * Нет ограничения на количество строк отчета в 65535 (!) строк - при превышении добавляется новый лист, и на нем вывод отчета продолжается (самый лучший вариант для Excel 2003 в XML!). Для каждого листа можно задать свой лимит (меньше), или наоборот, увеличить его до миллиона - для использования в НОВЫХ ВЕРСИЯХ Офисов (как в Open Office, так и в Excel). * Возможность формирования зависимых/подчиненных (!) отчетов (связанных с основным по какому-то параметру). * Функции подсчета сумм по колонкам (БЕЗ дублирования подитогов!), кол-ва строк, и номера строки. * Ну, и, формат ods позволяет использовать графику (в отличие от xml). Для запуска - кликните по m4rg.exe, далее, в окне будет предложено выбрать бланк (по умолчанию - ods, но можно выбрать и xml) После чего, в зависимости от того, какой бланк был выбран, будет сформирован ods или xml -отчет, который тут же будет открыт программой по умолчанию (ods - Open Office, xml - Microsoft Excel - естественно, при их наличии на компьютере :-) ) Прикрепив к m4rg.exe ярлык , можно в строке Объект прописать что-то типа: C:\m4rg\m4rg.exe "test_lists_ods." "otcet.ods" "0" или C:\m4rg\m4rg.exe "test_lists.xml" "otcet.xml" "0" ... и в этом случае при запуске отчет будет сформирован и тут-же показан на экране без всяких дополнительных запросов! Проект пока так же распространяется и в открытом виде (т.е. в исходниках!) Описание - на странице http://www.maple4.ru/xmlbuilder.htm Хочу услышать/увидеть мнения по данной разработке. email: maple4@maple4.ru icq: 226-071-270 Крошкин Игорь Ниже, на картинке - бланк в ods (обратите внимание на встроенные рисунки - xml Excel такое не может. Думаю в дальнейшем сделать поддержку xlsx...) и сформированный отчет по нему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2010, 10:43 |
|
||
|
Генерация отчета в ods (Open Office) и xml (Excel) на основе созданного бланка
|
|||
|---|---|---|---|
|
#18+
Обновлен архив программы Maple4 Report Generator http://www.maple4.ru/a_downloads_for_maple4_ru/maple4_report_generator.zip Исправлен баг с кодировкой (при работе с ods) Оптимизирована работа с генерацией строк по условию - более быстрая работа. На листе Сальдо в каждом из бланков, в примечании ячейки в первой колонке строки detail размещено условие вставки строки в генерируемый отчет (для примера). Если услуга Интернет - вставляется блок из двух строк, выделенных цветом, иначе - одна обычная строка. P.S. Несмотря на то, что есть выбор файла xlsx - генерация по данному типу бланков не работает (все в процессе создания). Пока есть только считывание, разбор на составляющие и определение структуры отчета. Информация о программе на сайте (описание, примеры запуска): http://www.maple4.ru/xmlbuilder.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 16:11 |
|
||
|
|

start [/forum/topic.php?fid=31&msg=36840773&tid=1535294]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 334ms |

| 0 / 0 |
