GSOC ReportBuilder Weekly Update
Adam Seskunas
adamseskunas at gmail.com
Wed Aug 6 15:20:09 UTC 2025
Last week I finished working on splitting up my work into
several commits and have submitted a patch set to
Gerrit which can be found here
https://gerrit.libreoffice.org/c/core/+/188896 Remove Pentaho from
ReportEngendJFree [WIP]
https://gerrit.libreoffice.org/c/core/+/188897 Extend ReportFormula [WIP]
https://gerrit.libreoffice.org/c/core/+/188898 Subclass ORptExport in
xmlExport2 [WIP
https://gerrit.libreoffice.org/c/core/+/188899 Implement Report Save path
and Execute path [WIP]
I'm happy to report that with this patch you can now
save and execute a report without using Pentaho. This
functionality is a nice intermediate milestone, and it is
also very useful while developing other features.
For instance, until now, I have had headers and footers
disabled in xmlExport2.cxx(the new Pentaho free filter)
and I'm now working on implementing them. I can now
build a simple report with a header and footer, save
it, build a change in the code and with one or two clicks,
open the saved report to see if my code change works.
Over just the last week this has saved a lot of time.
As mentioned last week, I've been working on implementing
Grouping. I started the week by reading the documentation
found here
https://documentation.libreoffice.org/assets/Uploads/Documentation/en/BG7.2/BG72-BaseGuide.pdf
to get a good understanding of what exactly the Grouping
feature does and what it is capable of. A simple summary
is that it allows sorting of the database data in a report and
allows a header and footer to be added around data elements
that match some criteria.
So far I've almost finished implementing the sorting capability
and I'm fairly confident that I will be able to get at least a working
example of the Grouping capability by the beginning of next week.
After experiencing how much time has been saved by using saved
reports I've also decided that I will spend some time this week
beginning the process of adding some testing to reportdesign.
Not only will this save time for me while implementing reportdesign
in C++, it will also allow for testing on other architectures on Jenkins
and serve as a demonstration as to what has been accomplished in
the project thus far.
That's it for now, thanks for reading and have a good week!
Adam Seskunas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20250806/b05c4968/attachment.htm>
More information about the LibreOffice
mailing list