ReportFlow

ReportFlow ist eine kostenlose Open-Source-Anwendung für Windows 10 und 11 zur automatisierten Datenverarbeitung und Berichterstellung.

Die zentrale Einheit der Anwendung ist ein Szenario, das aus mehreren Aufgaben besteht und sich speichern und erneut ausführen lässt. Dadurch werden aufeinanderfolgende Berichte nach denselben Regeln erstellt, ohne jedes Mal sich Mühe zu geben, den Aufwand selbst zu tragen.

Zur besseren Übersicht sind die Aufgaben durch Linien miteinander verbunden und bilden ein grafisches Ablaufdiagramm. Die Filter zeigen eingehende und ausgehende Verbindungen (Eingehend, Ausgehend). Außerdem lassen sich Nebenlinien in den Hintergrund rücken (Nebenlinien) und ungenutzte Aufgaben hervorheben (Ungenutzt).

Alle Prozesse laufen auf dem eigenen Rechner ab und benötigen keine Internetverbindung.

Die Anwendung wird mit Python 3.13.14 erstellt. Die fertige Windows-Version enthält bereits die benötigte Python-Umgebung.


Aufgaben

Datenquellen Transformationen
  • Erstellung einer Dateiliste aus Ordnern
  • Erstellung einer Dateiliste aus ZIP-Archiven
  • Import einer CSV-Datei
  • Import einer Excel-Datei
  • Import einer MDB-Datei
  • Zusammenführung mehrerer CSV-Dateien
  • Extraktion von Daten aus XML-Dateien
  • Analyse von PDF-Dateien
  • Erkennung von Barcodes in PDF-Dateien
  • Berechnung von Spaltenwerten
  • Zusammenführung von Spaltenwerten
  • Konvertierung von Spaltentypen
  • Ersetzung von Werten in Spalten
  • Filterung von Zeilen nach Bedingungen
  • Sortierung von Zeilen nach Spalten
  • Entfernung von Duplikaten
  • Datenaudit
Verknüpfungen Ausgabe
  • Verknüpfung von Haupt- und Hilfstabelle
  • Konsolidierung mehrerer Tabellen über Schlüssel
  • Zusammenführung von Tabellen untereinander
  • Export von Tabellen nach Excel
  • Export von Zeilen nach CSV (zeilenweise)

Releases und Kontakt

Lizenz und Copyright

Copyright © 2025–2026 Andrey Shpak
Ursprüngliche Idee, Konzeption und Umsetzung: Andrey Shpak

ReportFlow steht unter der GNU Affero General Public License, Version 3 (AGPLv3).

ReportFlow darf unter den Bedingungen dieser Lizenz genutzt, geändert und weitergegeben werden. Die ursprünglichen Copyright- und Lizenzhinweise müssen bei einer Weitergabe erhalten bleiben. Die vollständigen Bedingungen stehen in der Lizenzdatei.

Bei der Entwicklung werden KI-gestützte Werkzeuge unterstützend eingesetzt. Das Programmsymbol wurde mit Hilfe von KI erstellt.

Verwendete Komponenten anderer Anbieter haben eigene Urheberrechte und Lizenzen. Die Hinweise dazu stehen im Programm unter Copyright und Lizenzen.

Hinweise zu Versionen

Version
Beschreibung
0.1
Середина 2025 года. Внутренняя разработка. Отдельные независимые скрипты обработки данных без графического интерфейса. Управление осуществлялось через диалоги командной строки
0.2-0.2.2
Формирование сценарной архитектуры, объединение 17 задач обработки данных, создание первых элементов графического интерфейса
0.3.0-0.5.0
Разработка визуальной настройки задач, мастера создания сценариев, контроля структуры колонок и системы предупреждений
0.6.0-0.6.9
Введение взаимосвязанных задач, предварительного просмотра результатов, расширенной поддержки CSV, XML и различных кодировок
0.7.0-0.7.6
Поддержка параллельного выполнения сценариев, улучшение управления обработкой, цветовых категорий и графического интерфейса
0.7.7 Alpha
Переименование FileFlow в IM ReportFlow. Начало альфа-этапа разработки специализированной системы обработки данных с дальнейшим расширением функциональности и тестированием
0.7.8-0.7.28
Переработка редактора задач, адаптивное расположение элементов, немецкий интерфейс и расширение автоматических проверок
0.7.63-0.7.84
Оптимизация обработки CSV, Excel и MDB, внедрение консолидации таблиц по ключам, повышение совместимости компонентов
1.0.0-1.0.10
Введение компактных карточек, контроля зависимостей, статусов выполнения, блокировки сценариев и двухэтапной настройки задач
2.0.0.8-2.0.0.16
Упрощение интерфейса, совершенствование объединения таблиц и удаление устаревших программных компонентов
3.x Beta
Переименование IM ReportFlow в ReportFlow. Отказ от специализированной направленности и переход к универсальной программе обработки структурированных данных. Начало бета-этапа развития
3.0.0.1-3.0.0.12
Переработка внутренней архитектуры, улучшение истории выполнения, документации и обработки XML
3.0.0.13-3.0.0.29
Обновление карточек задач, индикаторов прогресса, навигации и организации графического интерфейса
3.0.0.30-3.0.0.32
Унификация внутренних компонентов, обновление идентификаторов, путей и автоматических проверок
4.1.0.0-4.1.0.11
Стандартизация настройки задач, автоматическая проверка структуры входных данных и графическое представление зависимостей
4.2.0.0-4.2.0.45
Расширение функций преобразования, вычисления и обработки Excel, внедрение управляемого параллельного выполнения
4.3.0.3-4.3.1.1
Унификация типов данных, модульная организация архитектуры и оптимизация использования вычислительных ресурсов
4.3.2.0-4.3.2.17
Введение обязательной проверки сценариев, расширенного контроля колонок, форматов дат и доступности сетевых источников
4.3.2.22-4.3.2.68
Стабилизация Windows-сборки, совершенствование обработки данных, расширение автоматического тестирования и подготовка официального выпуска
5.0.0.1 Release
Начало августа 2026 года. Первый официальный выпуск ReportFlow. Представление универсальной программы сценарной обработки структурированных данных для Windows, включающей полный набор из 19 задач, в том числе экспорт результатов в Excel
5.0.0.2-5.0.2.3
Улучшение документации, оптимизация обработки CSV, Excel и объединения таблиц, стабилизация сборки на Python 3.13 и упрощение интерфейса
6.0.0.1
Переход на модель распространения Freeware, обновление авторских прав, лицензий сторонних библиотек и состава дистрибутива
6.0.0.2
Подтверждение автономной обработки данных без подключения к интернету и удаление ненужных механизмов автоматической установки компонентов
6.1.0.1-6.1.0.13
Введение истории изменений сценариев, автоматического резервного копирования, гибкого размещения данных, описаний задач и улучшенного Excel-экспорта
6.2.0.1-6.2.0.15
Оптимизация объединения таблиц, форматирования Excel, отображения комментариев и стабильности графического интерфейса
6.2.1.0-6.3.0.17
Улучшение графического представления сценариев, управления соединительными линиями и автоматического расчёта расположения карточек, расширение GUI-тестирования
7.0 Final
Начало октября 2026 года. Завершение основного этапа разработки ReportFlow. Переход к окончательной производственной версии универсальной программы, предназначенной для полноценной эксплуатации
7.0.0.1-7.0.0.7
Расширение анализа PDF, оптимизация массовой обработки файлов, повышение устойчивости выполнения и совершенствование автоматических проверок
7.0.0.8-7.0.0.15
Улучшение управления сценариями и задачами, предварительного просмотра результатов и системы исключений файлов и папок, исправления интерфейса
7.0.0.16-7.0.0.20
Стабилизация повторного использования результатов Excel внутри сценариев, расширение возможностей управления графическими соединениями и оптимизация отображения задач
7.0.0.21-7.1.0.1
Оптимизация экспорта Excel и предотвращение конфликтов имён файлов, улучшение проверки сетевых источников, совершенствование загрузки Excel-данных в SQLite и повышение стабильности обработки
7.1.0.2-7.1.0.6
Введение баланса записей с контролем источников и исключений, упрощение и структурирование настроек консолидации таблиц по ключам
7.1.0.7-7.1.0.9
Введение задачи аудита данных с проверкой значений колонок по настраиваемым условиям
7.2.0.1
Расширение обработки PDF внутри ZIP-архивов, введение задачи объединения значений колонок
7.2.0.2 Core
Увеличение скорости обработки по правилу 3-6-9 с динамическим контролем RAM (оперативной памяти) и CPU (процессора)
7.3.0.1
Добавление новой задачи по экспорту записей в CSV для создания мета-данных в формате CSV
7.3.0.2
Расширение анализа PDF с использованием qpdf и Poppler, выбором глубины проверки и определением заявленных стандартов вложенных файлов
7.3.1.1
Аварийный выход через диалоговое окно, дополнительная стабилизация CSV-настроек
7.3.1.2
Улучшение баланса записей и обработки файлов Excel (в связи со специфическими функциями некоторых файлов). Введение подсветки неиспользуемых таблиц в полном объеме
7.3.1.3 - по актуальную версию
Введение избранных сценариев, цветовой индикации выполняющихся сценариев и защиты от удаления сценариев с открытыми файлами