Hi all,

I’ve merged a first series of commits for the C++ Report Builder refactoring in LibreOffice Base. The work builds on Adam Seskunas’ GSoC 2025 project (https://gist.github.com/a-seskunas/2fd901534962b6ac728c6aee68a8b5c7). The main goal is to replace the current Pentaho/Java-based report engine with a native C++ implementation. More details on the code and its current state can be found in the Gerrit change: https://gerrit.libreoffice.org/c/core/+/208316.

This is still a skeleton implementation: a large part of the Report Builder feature surface (subreports, charts/images, additional expression/formula edge cases, richer formatting, more robust SQL generation, etc.) was not covered in the GSoC project and is not yet implemented.

Next step is to add the remaining features one by one, aiming to reach feature parity with the existing Pentaho-based engine.

Note for users/testers: the new engine is currently opt-in and can be enabled via the |SAL_ENABLE_PENTAHO_FREE_REPORTBUILDER| flag.

Best,
Vissarion


Reply via email to