188 / 41 / 12
Регистрация: 22.02.2016
Сообщений: 149
|
|
1 | |
Редактор: создание и настройка отчетов26.02.2016, 01:14. Показов 2583. Ответов 4
Метки нет (Все метки)
Приветствую.
Многие из Вас уже сталкивались с необходимостью вывода результата работы разработанных программ в форме отчета, а кому-то еще предстоит сделать выбор. Для тех кто не определился с выбором имеющихся средств или не совсем доволен тем, что использует, предлагаю рассмотреть ниже прикрепленный программный продукт Editor. Для его использования в составе Вашего программного обеспечения достаточно единственного файла Editor.dll. Установка вспомогательного обеспечения, как для разработчика, так и для пользователя не требуется. Программа позволяет выполнить создание и настройку отчетов, как разработчиком, так и пользователем. Основными графическими объектами являются: текст, прямоугольник, изображение и панель (для описания структуры записи). В состав библиотеки встроена обработка скриптов и специализированный редактор, с помощью которого можно разработать собственные функции визуализации данных отчета. Синтаксис скриптов похож на С++ с некоторыми упрощениями и дополнениями. Думаю проблем с пониманием логики обработки данных возникнуть не должно. В прикрепленном архиве содержатся демонстрационные примеры возможностей Редактора. В настоящее время Редактор используется в составе разработанного программного обеспечения, а, следовательно, для его использования другими пользователями пришлось закрыть некоторые возможности. В процессе его использования заинтересовавшимися, функционал буду расширять, и возможно, появятся реализации идей пользователей. В имеющейся версии можно создать произвольный табличный отчет с различными способами группировки и сортировки данных, осуществить подведение промежуточных и окончательных итогов, обрабатывать статистические данные. Редактор позволяет выполнить предварительный просмотр документа, внести изменения, распечатать, экспортировать данные в MS Word или MS Excel. В основном Редактор использовался для обработки таблиц баз данных Paradox и MsSql, следовательно, проблем работы с ними у пользователей возникнуть не должно. Однако, так как имеются сложности прямого использования AnsiString-объектов в release-версии при обмене данными между приложением и dll – в примере используется специальный объект-посредник DLocalSet. Объект является "оберткой" над stdcall функцией обратного вызова. Следовательно, желающие смогут использовать Редактор для обработки произвольных данных, описав структуру их хранения в Borland-формате. В примере представлена обработка данных объектов наследованных от класса TDataSet. Подобная реализация должна нормально работать в различных версиях C++ Builder и прочих средах разработки. Имеется возможность автономного использования редактора. Для запуска редактора и формирования отчета используется шаблон (*.dlt). Для примера можно выполнить следующую команду Editor.exe HelloWorld.dlt В прикрепленном архиве содержится пример подключения библиотеки Editor.dll на C++ Builder. Подключение в других языках программирования должно быть похожим, но если возникнут проблемы - будем их решать. Шаблоны документов хранятся в файлах Reports\*.dlt Функции автоматизации обработки данных хранятся в файлах Include\*.d example.d - API для использования в примерах; editor.d - функции для работы с переменными редактора; inter.d - набор базовых функций. Вроде бы все. Готов выслушать критику и вопросы всех заинтересовавшихся.
0
|
26.02.2016, 01:14 | |
Ответы с готовыми решениями:
4
Создание БД учет заявок на доступ к информационным ресурсам: создание отчетов Создание отчетов БД Создание отчетов Создание отчётов c# |
188 / 41 / 12
Регистрация: 22.02.2016
Сообщений: 149
|
|
28.02.2016, 02:41 [ТС] | 2 |
Из 60 с лишним просмотров только одно скачивание, да и то подозреваю модераторами. Я реально затронул не ту проблему связанную с созданием и редактированием отчетов? Всех действительно все устраивает? Ведь предложенное является универсальным средством создания произвольных отчетов по данным компонентов наследованных от TDataSet и прочих СУБД без установки каких-либо вспомогательных средств как разработчиком, так и пользователем, или эта проблема совсем никому не интересна? Кроме этого Редактор может быть использован разработчиками различных сред программирования. Для использования в С++ Builder изменений практически никаких, для Delphi небольшие доработки, для остальных нужно чуть больше времени чтобы начать использовать.
На реальных базах, используемых в разработанном программном обеспечении нашей организацией, Редактор позволяет создавать практически все документы кадрового и бухгалтерского учета, решать экономические задачи и создавать печатные формы по договорам со сторонними организациями. А это приказы, контракты, договоры, статистические формы, отчеты на список сотрудников, штатное расписание и прочие документы. Все данные вносятся пользователем в именительном падеже, а затем обрабатываются средствами Редактора, в том числе путем изменение падежных форм на нескольких языках, подведением промежуточных итогов и различными способами представления данных. Следовательно, нет необходимости тратить средства, ресурсы и время на всевозможные обработки в программном коде, достаточно предоставить пользователю только средство ввода данных в БД, а остальное можно выполнить с помощью Редактора самим разработчиком ПО непосредственно в офисе, либо на рабочем месте пользователя в процессе сопровождения. Кроме того, при переходе от одной СУБД к другой или изменении среды программирования обработка данных останется неизменной, что сэкономит немало времени. В примерах архива представлена лишь малая часть возможностей Редактора. Так же выполняется постоянное расширение функциональных возможностей в соответствии с требованиями Заказчика, что позволяет создавать отчеты еще проще и быстрее.
0
|
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
|
|
28.02.2016, 03:38 | 3 |
всех может устроить FastReport, который входит состав RAD Studio (не помню с какой версии).
Может вам следовало бы разместить тему в https://www.cyberforum.ru/beta-testing/ ?
1
|
188 / 41 / 12
Регистрация: 22.02.2016
Сообщений: 149
|
|
01.03.2016, 21:38 [ТС] | 4 |
Создал соответствующий топик с небольшим описанием и скриншотами. Заинтересовавшиеся могут посмотреть здесь
Редактор: создание и настройка печатных форм
0
|
02.03.2016, 07:13 | 5 |
Топик закрыт, продолжение - по ссылке постом выше.
0
|
02.03.2016, 07:13 | |
02.03.2016, 07:13 | |
Помогаю со студенческими работами здесь
5
Создание отчетов Создание отчетов создание отчетов из C# Создание отчетов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |