[GNC] Any reason reports are not stored in gnucash file ?

Sherlock sh025622 at gmail.com
Tue Oct 14 11:40:43 EDT 2025


I suspect the main implementation issues would be the migration to the 
new model and propagating the file on Save As.

Regards,

Sherlock

On 10/14/25 6:43 AM, Adrien Monteleone wrote:
> That is interesting.
> 
> If I am not mistaken, you can presently put a *custom* report in any 
> directory as long as you tell the config-usr.scm file where they are. 
> (note, *custom* means an entirely separate report template, not just a 
> saved-configuration, these would be reports that aren't in the default 
> GnuCash installation at all.)
> 
> With that in mind, consider what might seem like a complication at 
> first, but would perhaps be more versatile to cover more use cases:
> 
> Presently, the saved-configurations are saved in a single Scheme file 
> labeled "saved-reports-2.8". It is simply the various preferences for 
> each report listed one after the other, by report. (easily viewable in 
> any basic text editor)
> 
> I propose, those be stored in individual files per report with either 
> the book file, the gcm, or a book-tied 'saved-configurations' file 
> pointing to them *wherever they may reside in the file tree*. (just like 
> Custom Reports)
> 
> This would allow easy copying of preferences -per report- to other 
> books. (You may want the same P&L prefs for two books, but not the other 
> configs)
> 
> Things could be kept tidy with a default folder for them, but ideally, 
> the user should be able to store them anywhere, like they can with 
> Custom Reports.
> 
> These individual pref files for saved-configurations could either be 
> stored in the default config directory or with the Book files, at the 
> user's discretion since they will be pointed to regardless.
> 
> It would also be nice if these were XML or JSON so as to be a bit more 
> accessible to us mere mortals than Scheme, but I certainly appreciate 
> that might be asking too much. I don't speak Scheme, but looking at the 
> present saved-reports file, I can at least get a sense of what is going 
> on generally. (I'm guessing if the format were not Scheme, something 
> would have to translate them a bit rather than just 'insert/include' as 
> is likely happening now, or that insertion/include code would have to be 
> more complicated than it is presently.)
> 
> 
> Regards,
> Adrien
> 
> On 10/13/25 6:13 PM, Stan Brown (using GC 4.14) wrote:
>> Rather than store them in the book (main data file), why not in the GCM
>> file, which already holds configurations of registers, the general
>> journal, and the Accounts tab? That information is already on a per-book
>> basis, one GCM file per book file. And then there would be no collision
>> with the data file's present auto-save logic.
>>
>> Or the saved report configurations could be stored in a {book}.reports
>> file in the books directory. Then import and export would require no
>> code at all; the user would simply copy {book1.reports} to 
>> {book2}.reports.





More information about the gnucash-user mailing list