[GNC] Hard-Copy Report Output
rsbrux
rsbrux at yahoo.com
Mon Jun 12 16:10:11 EDT 2023
Thanks for the tiüp, Vincent, but these things don't add up in the
flatpak installation.
In the Help - About dialog, GNC_DATA is shown as "/app/share/gnucash",
which is also the path used in the HTML file.
However, clicking on the link leads to
"/var/lib/flatpak/app/org.gnucash.GnuCash/x86_64/stable/511cf18127561c55b5999121c6b301ca1e90d6cc988a00701257606df7fae86f/files/share/gnucash/"
which does, in fact, contain a sudirectory "chartjs", which in turn
contains both "Chart.bundle.min.js" and "Chart.bundle.js".
Evidently the HTML generation doesn't take the possibility of a flatpak
installation into account. I suppose I should file a bug for this, but
I wouldn't know where.
Thnaks for your help!
On 12.06.23 20:20, Vincent Dawans wrote:
> Not that it might solve your underlying issue, but here is a reliable
> way to locate Chart.bundle.min.js assuming it was installed correctly
> with the rest of GC. This should work on any OS.
>
> 1. Open GC and go in menu Help - About
> 2. In that dialog window, look for the entry for GNC_DATA. It's the
> last one in the list. It should point to a directory path, for
> instance on Windows C:\Program Files (x86)\gnucash\share\gnucash but
> it will be different on ubuntu, etc.
> 3. Navigate to that directory using whatever means your OS gives you
> to do that (File Manager, console, etc). In that directory that
> GNC_DATA is pointing to, you should find a subdirectory called
> chartjs. That is where Chart.bundle.min.js should be located and if
> any html file is pointing to it that ia what the path should be.
>
> On Mon, Jun 12, 2023 at 11:03 AM rsbrux via gnucash-user
> <gnucash-user at gnucash.org> wrote:
>
> > On Jun 11, 2023, at 9:56 AM, Adrien Monteleone
> <adrien.monteleone at lusfiber.net> wrote:
> >Is this a completely custom report or just a saved configuration?
> If completely custom, you may want to try the -dev list.
>
> This is a report I assembled from the options available in the GC
> GUI (like the pie chart you successfully tested).
> Unfortunately, I am not competent to use the programming
> facilities behind GC's report generation.
>
>
> > On Jun 11, 2023, John Ralls <jralls at ceridwen.us> wrote:
> >It's most likely a javascript problem. Open the javascript
> console in your browser and see if there's an error finding
> Chart.bundle.min.js.
> >The correct location is
> <prefix>/share/gnucash/chartjs/Chart.bundle.min.js where <prefix>
> is where GnuCash is installed: /usr for a Linux package manager
> installation, /Applications/Gnucash.app/Contents/Resources for a
> macOS bundle, C:\Program Files (x86)\gnucash for Windows, etc.
> >
> >You can fix the link by editing the html file in your favorite
> text editor.
>
> I have tried opening the exported HTML reports in Firefox on
> Ubuntu and in Edge and Firefox on Windows. Although the browser
> consoles show errors, I don't see any pertaining to "
> Chart.bundle.min.js", nor do I find any critical errors pertinent
> to the report content.
> The new HTML reports are looking for Chart.bundle.min.js in
> /app/share/gnucash/chartjs/, but no such directory exists on the
> Ubuntu system where GnuCash is installed. In fact, there isn't
> even an /app/ directory. Perhaps this is due to GC being
> installed as a flatpak.
> Chart.bundle.min.js does not seem to exist on either system, so I
> edited the HTML as you suggested, replacing the local path with
> "https://cdnjs.cloudflare.com/ajax/libs/Chart.js/4.3.0/chart.min.js"
> but this did not improve matters.
> However, my previously saved HTML reports from GC 2.xx also don't
> display correctly, even though they contain no references to
> Chart.bundle.min.js. This suggests a more fundamental problem and
> reveals my presumption that the HTML files could be used as
> archives as naive.
> I have a previously saved PDF file, which is, of course still
> usable. This will be my method going forward, although the lack
> of a "scale to fit" option in the GC print dialog requires a bit
> of trial and error to get a satisfactory PDF.
>
> Many thanks to both of you for your support!
>
> _______________________________________________
> gnucash-user mailing list
> gnucash-user at gnucash.org
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.
>
More information about the gnucash-user
mailing list