In the last two weeks I have continued to work on implementing
the Grouping functionality in ReportBuilder. I'm happy to report
that I have finished working on this and have submitted a patch
to Gerrit which can be found here.

https://gerrit.libreoffice.org/c/core/+/191045

This patch allows the user to Group Report Fields by Date(Year,
Month, Day, Week, Quartil), Time(Hour, Minute, Second) or Value.
Currently testing these functions requires manually creating reports,
opening them and checking the results, which is time consuming.
So far, everything works as expected.

The last part of the Grouping functionality that needs to be
implemented are the Grouping functions, Maximum, Minimum,
Accumulation and Count. I've begun some preliminary work on
these, but since the project is coming to an end at the end of
September, I'm not sure that these will be fully implemented.

Over the next week I will work on producing comprehensive
documentation on how ReportBuilder currently works, what the
Gerrit patches I have produced accomplish, the features of
ReportBuilder that have been implemented in C++(in the Gerrit
patches), and what features remain to be implemented in C++.

I will also work on cleaning up my Gerrit patches, they are currently
WIP's. The aim of all of this is that I or someone else will be able
to carry on the work that I've started and finish up the project in
the next few months.

That's it for now, thanks for reading,
Adam Seskunas

Reply via email to