gnucash stable: Multiple changes pushed
Christopher Lam
clam at code.gnucash.org
Mon Jun 2 20:45:39 EDT 2025
Updated via https://github.com/Gnucash/gnucash/commit/2fd89a27 (commit)
via https://github.com/Gnucash/gnucash/commit/d89792a4 (commit)
from https://github.com/Gnucash/gnucash/commit/7b5d13b3 (commit)
commit 2fd89a2748aa15f1b9bc208a74a23356948d11a9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jun 1 21:26:29 2025 +0800
[reports] delay generation of reports from a report.
Previously a report with multiple linked reports will cause them to be
generated.
This change will delay the reports generation, simply storing the
required data report into a integer-keyed hash table, and is retrieved
when the link is clicked.
commit d89792a4b7d20952f0b9ba229a153359786a3352
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jun 1 21:22:45 2025 +0800
[report-core.scm] add report anchor mechanism
The <report> object contains the data for a report with options. Add a
mechanism to store the list of anchors contained in it; adding an
anchor will return the unique integer key referring to the report's
anchor; retrieval will return the anchor.
Note: each anchor will typically be: (list reportname src-options
optionlist)
whereby reportname is the desired report guid, src-options is the
originating report options object, and optionlist is a list of options to be
set.
Summary of changes:
gnucash/gnome/gnc-plugin-page-report.cpp | 7 ++++++-
gnucash/report/gnc-report.cpp | 24 +++++++++++++++++++++---
gnucash/report/gnc-report.h | 1 +
gnucash/report/html-utilities.scm | 29 ++++++++++++++++-------------
gnucash/report/report-core.scm | 23 +++++++++++++++++++++--
5 files changed, 65 insertions(+), 19 deletions(-)
More information about the gnucash-patches
mailing list