|
188 / 41 / 12
Регистрация: 22.02.2016
Сообщений: 149
|
|
Редактор: создание и настройка отчетов26.02.2016, 01:14. Показов 2787. Ответов 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
Создание БД учет заявок на доступ к информационным ресурсам: создание отчетов Создание отчетов БД
|
|
188 / 41 / 12
Регистрация: 22.02.2016
Сообщений: 149
|
|
| 28.02.2016, 02:41 [ТС] | |
|
Из 60 с лишним просмотров только одно скачивание, да и то подозреваю модераторами. Я реально затронул не ту проблему связанную с созданием и редактированием отчетов? Всех действительно все устраивает? Ведь предложенное является универсальным средством создания произвольных отчетов по данным компонентов наследованных от TDataSet и прочих СУБД без установки каких-либо вспомогательных средств как разработчиком, так и пользователем, или эта проблема совсем никому не интересна? Кроме этого Редактор может быть использован разработчиками различных сред программирования. Для использования в С++ Builder изменений практически никаких, для Delphi небольшие доработки, для остальных нужно чуть больше времени чтобы начать использовать.
На реальных базах, используемых в разработанном программном обеспечении нашей организацией, Редактор позволяет создавать практически все документы кадрового и бухгалтерского учета, решать экономические задачи и создавать печатные формы по договорам со сторонними организациями. А это приказы, контракты, договоры, статистические формы, отчеты на список сотрудников, штатное расписание и прочие документы. Все данные вносятся пользователем в именительном падеже, а затем обрабатываются средствами Редактора, в том числе путем изменение падежных форм на нескольких языках, подведением промежуточных итогов и различными способами представления данных. Следовательно, нет необходимости тратить средства, ресурсы и время на всевозможные обработки в программном коде, достаточно предоставить пользователю только средство ввода данных в БД, а остальное можно выполнить с помощью Редактора самим разработчиком ПО непосредственно в офисе, либо на рабочем месте пользователя в процессе сопровождения. Кроме того, при переходе от одной СУБД к другой или изменении среды программирования обработка данных останется неизменной, что сэкономит немало времени. В примерах архива представлена лишь малая часть возможностей Редактора. Так же выполняется постоянное расширение функциональных возможностей в соответствии с требованиями Заказчика, что позволяет создавать отчеты еще проще и быстрее.
0
|
|
|
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
|
|
| 28.02.2016, 03:38 | |
|
всех может устроить FastReport, который входит состав RAD Studio (не помню с какой версии).
Может вам следовало бы разместить тему в https://www.cyberforum.ru/beta-testing/ ?
1
|
|
|
188 / 41 / 12
Регистрация: 22.02.2016
Сообщений: 149
|
|
| 01.03.2016, 21:38 [ТС] | |
|
Создал соответствующий топик с небольшим описанием и скриншотами. Заинтересовавшиеся могут посмотреть здесь
Редактор: создание и настройка печатных форм
0
|
|
|
|
|
| 02.03.2016, 07:13 | |
|
Топик закрыт, продолжение - по ссылке постом выше.
0
|
|
| 02.03.2016, 07:13 | |
|
Помогаю со студенческими работами здесь
5
Создание отчётов c# Создание отчетов
создание отчетов из C# Создание отчетов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|