Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Open-source report designer for Delphi FMX (Windows + Android).

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.txt
Notifications You must be signed in to change notification settings

devlop0/daoui-reports

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DAOUI Reports is an open-source visual report designer and viewer built with Delphi FireMonkey (FMX). It enables developers to design, preview, and print multi-page reports with headers, footers, details, and data binding — all using a simple drag-and-drop visual layout.

⚡ Cross-platform (Windows & Android) | 🧰 Built with Delphi | 📤 Exports to PDF


🌟 Key Features

  • Visual layout editor (design headers, footers, and details).
  • Drag-and-drop support for TLabel, TImage, and more.
  • Zoom levels from 25% to 200%.
  • Multi-page reports with auto pagination.
  • Dynamic data binding to datasets.
  • Print preview and export to PDF.
  • Cross-platform: works on Windows and Android.

🛠️ Built With

  • Delphi FireMonkey (FMX)
  • Native FMX controls: TRectangle, TImage, TLabel, etc.
  • Supports Delphi 10 and later.

📹 Demo

Watch the demo on YouTube:
👉 DAOUI Reports - Report Designer in Delphi FMX


📁 Project Structure

Unit Description
DesignU.pas Visual report designer logic.
PreviewU.pas Rendering & print preview functionality.
DataU.pas Dataset and data binding logic.
Main.pas Application entry and mode switching.

🛠️ Requirements

  • Delphi 10+ (FMX support for Windows/Android)
  • FireDAC components for DB binding
  • PDF export uses standard Delphi FMX printing APIs

📦 Installation

  1. Open the project in Delphi 10+.
  2. Build and run the application on Windows or Android.
  3. Start designing reports using the visual interface.

🧑‍💻 Developer Guide

For detailed documentation of the codebase and how the report engine works internally:

☕ Support the Project

If you find DAOUI Reports useful, consider supporting its development:

👉Buy me a coffee ☕


💡 Author

Created by Daoui Mahmoud 🇩🇿
Email: [email protected]
GitHub: @devlop0
Support the project: Buy me a coffee ☕


📜 License

This project is open-source under the MIT License.


🤝 Contributions

Contributions, ideas, and improvements are welcome!
Let’s make DAOUI Reports the best FMX report engine together!🙌

📢 Daoui Reports: A Simple, Powerful, and Overlooked Delphi Innovation Despite its simplicity, my project Daoui Reports is built on a brilliant and powerful idea:

✅ Use any Delphi visual component at runtime — and print it directly in a report.

No need for special reporting components like QuickReport or FastReport. Just design your layout using standard FireMonkey controls (TText, TLabel, TImage, TLayout, etc.), and the system captures it visually using MakeScreenshot, then generates a dynamic, paginated report — fully functional on Windows and Android.

This concept has been working flawlessly since 2021. I’ve used it to build real-world printing solutions for Android apps, where traditional reporting tools fail or require heavy dependencies.

I shared it on YouTube back in 2022 — not for fame, but to contribute to the Delphi community.

Yet, despite its practicality, innovation, and cross-platform power, I’ve received no meaningful support — not moral, not financial.

Every developer knows the time, effort, and passion it takes to build and maintain a project like this. From dynamic height calculation for text, to automatic page breaking, to PDF export on Android — every line of code was crafted with care.

And still, it remains unnoticed.

💡 Why This Matters It proves that you don’t need commercial tools to create professional reports in Delphi. It’s lightweight, open, and flexible — perfect for mobile apps. It empowers developers who can’t afford expensive reporting libraries.

🤝 I’m Not Asking for Much Just a little support:

A small donation to keep the development going. A word of encouragement — it means more than you think. Or simply sharing the project with someone who might benefit from it.

Your support — even $5 — helps me keep building tools that give back to the Delphi community.

👉 Buy me a coffee ☕ https://coff.ee/daouimahmoud

Thank you for listening. To every developer out there building in silence — I see you. And I hope, one day, the world sees us too.

— A Delphi Developer Who Believes in Simplicity

About

Open-source report designer for Delphi FMX (Windows + Android).

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.txt

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages