Tree or wheel graphical view

Here’s an example of the report (Menu → Reports → Diagrams → Relational Graph… then in the options (tab ‘Report Options’), the filter ‘Descendant Families of…’ with ‘…’ being the currently active person in the family tree).

In the ‘Include’ tab, check x Show all family nodes and make sure the filter on dates and locations (list just above) includes the desired data.

Finally, for rendering, try adjusting according to the result and your data, using the ‘GraphViz Layout’ and ‘GraphViz Options’ tabs (at the end, to the right in the list of top tabs).

Regarding GraphViz, I believe the Windows installer for Gramps already includes a version of GraphViz, specifically to enable the use of reports and views that rely on this library. By “options that don’t appear”, do you mean the reports window? Actually, there are so many tabs that you need to scroll through them (and click on them) to access all the categories of options (bold tabs) and the small arrows on the left and right.

P.S.: The keyboard arrows also allow you to navigate within the top tabs (option categories).

OK, that’s exactly what I did, but

  • I cannot exclude wedding dates
  • I don’t have a GraphViz tab (I only installed graphviz; perhaps I need to do something else to make this tab appear? I restarted Gramps, but it’s still the same)

@Laura Another approach to think about is to install an addon called ‘Family Tree View’. It’s technically still in beta but it is very stable. Once installed it appears in Gramps as a Chart View. It has many configurable options. You can also export what the view is displaying in SVG format, which you can then print to paper / PDF file using a suitable SVG file viewer.

To install FTV you need to follow the instructions here:

To those nine installation steps I’d add a tenth:
10. Close and reopen Gramps before you try to switch to the Charts View and select the FTV view.

I find FTV invaluable, using it in Gramps v6.0.6 on both Windows 10 and 11.

and in this view, I don’t see how to add spouses…

Thank you, I have installed it, but I don’t see any difference in the Gramps menus for editing reports… Is there another step?

By “tab,” I mean the bolded labels, the “tabs” in the ‘Diagram’ report window.

By “vue,” do you mean “report”?

Make sure you have the filter “Descendant families of…” and not just “Descendants of…”

It is a gramplet and a view.

No, FTV doesn’t change any of the Reports in Gramps. As @romjerome has shown, it is a Charts View and an associated Gramplet. When you are in that view, you can explore the extensive configuration options via the icon that is the third icon to the right of the Home icon in this screen shot:


Assuming you can configure the View to be as you require, you can then Export what you see on screen to an SVG file by clicking on the second icon to the right of the Home icon in the above screen shot. The SVG file can be opened with a suitable SVG viewer, e.g. IrfanView and from there it can be edited / printed / converted to PDF.

Don’t bother with the print option (first to the left of the Home icon) in FTV. It doesn’t work as expected in the Windows version.

Hello,

@Laura Why don’t you use Graphical Reports/Descendant Family Tree?

The result in SVG, opened with Firefox and using the “Web Page Screenshot” option, gives a rather nice result.

1 Like

The pitfall of “too many pages” would indeed be circumvented with the SVG format.

Unfortunately, I am encountering an error message with the descendant family tree:


360698: ERROR: _reportdialog.py: line 800: Failed to run report.
Traceback (most recent call last):
  File "C:\\Program Files\\GrampsAIO64-6.0.6\\gramps\\gui\\plug\\report_reportdialog.py", line 759, in report
    my_report.write_report()
  File "C:\\Program Files\\GrampsAIO64-6.0.6\\gramps\\plugins\\drawreport\\descendtree.py", line 1453, in write_report
    self.canvas.paginate(colsperpage, one_page)
  File "C:\\Program Files\\GrampsAIO64-6.0.6\\gramps\\plugins\\lib\\libtreebase.py", line 566, in paginate
    self.__paginate(colsperpage)
  File "C:\\Program Files\\GrampsAIO64-6.0.6\\gramps\\plugins\\lib\\libtreebase.py", line 549, in __paginate
    self.__paginate_title(x_page_offsets)
  File "C:\\Program Files\\GrampsAIO64-6.0.6\\gramps\\plugins\\lib\\libtreebase.py", line 536, in __paginate_title
    self.__pages[0, 0].add_box(self.title)
~~~~~~~~~~~~^^^^^^
KeyError: (0, 0)

1 Like

OK, thank you, Jérôme!

Is there a way to remove the “marriage” node, which takes up a lot of space?

Could you please copy your options for this report?

For example, by copying a portion of your file C:\Users\<username>\AppData\Local\gramps\report_options.xml, at the line <module name="descend_chart">. It should look something like this:

...
<module name="descend_chart">
  <option name="bolddirect" value="False"/>
  <option name="box_Yscale" value="1.0"/>
  <option name="compress_tree" value="False"/>
  <option name="date_format" value="3"/>
  <option name="descend_disp" value="" length="3">
    <listitem number="0" value="$n"/>
    <listitem number="1" value="n. $b"/>
    <listitem number="2" value="-{d. $d}"/>
  </option>
  <option name="inc_blank" value="True"/>
  <option name="inc_border" value="False"/>
  <option name="inc_marr" value="True"/>
  <option name="inc_note" value="False"/>
  <option name="inc_pagenum" value="False"/>
  <option name="incl_private" value="True"/>
  <option name="ind_spouse" value="True"/>
  <option name="living_people" value="99"/>
  <option name="marr_disp" value="m. $m"/>
  <option name="maxgen" value="10"/>
  <option name="maxspouse" value="1"/>
  <option name="name_format" value="1"/>
  <option name="note_disp" value="" length="0">
  </option>
  <option name="note_place" value="2"/>
  <option name="pid" value="I00019"/>
  <option name="replace_list" value="" length="0">
  </option>
  <option name="report_title" value="0"/>
  <option name="resize_page" value="False"/>
  <option name="scale_tree" value="0"/>
  <option name="shadowscale" value="1.0"/>
  <option name="show_parents" value="False"/>
  <option name="spouse_disp" value="" length="3">
    <listitem number="0" value="$n"/>
    <listitem number="1" value="n. $b"/>
    <listitem number="2" value="-{d. $d}"/>
  </option>
  <option name="trans" value="default"/>
  <option name="years_past_death" value="0"/>
  <docgen-option docgen="SvgDrawDoc" name="svg_background" value="transparent"/>
  <format name="svg"/>
  <paper name="Custom Size"/>
  <orientation value="0"/>
  <metric value="1"/>
  <size value="3.000000 3.000000"/>
  <margin number="0" value="2.540000"/>
  <margin number="1" value="2.540000"/>
  <margin number="2" value="2.540000"/>
  <margin number="3" value="2.540000"/>
  <style name="default"/>
  <output name="descend_chart.svg"/>
</module>
...

Laura.

In the graphical report, Descendant Tree..., there is a checkbox (or uncheck box) under Display. The same applies to the Descendant Family Tree... report.

I found it, thank you!

On the other hand, it’s hard to answer your last question… :sweat_smile:

Voilà !

module name="descend_chart ZAOUI DARMON">

<option name="bolddirect" value="True"/>

<option name="box_Yscale" value="1.0"/>

<option name="compress_tree" value="False"/>

<option name="date_format" value="1"/>

<option name="descend_disp" value="" length="2">

<listitem number="0" value="$n"/>

<listitem number="1" value="n. $b-{d. $d}"/>

</option>

<option name="inc_blank" value="True"/>

<option name="inc_border" value="False"/>

<option name="inc_marr" value="False"/>

<option name="inc_note" value="False"/>

<option name="inc_pagenum" value="False"/>

<option name="incl_private" value="False"/>

<option name="ind_spouse" value="True"/>

<option name="living_people" value="99"/>

<option name="marr_disp" value="m. $m"/>

<option name="maxgen" value="7"/>

<option name="maxspouse" value="3"/>

<option name="name_format" value="1"/>

<option name="note_disp" value="" length="0"> </option>

<option name="note_place" value="2"/>

<option name="pid" value="F0002"/>

<option name="replace_list" value="" length="0"> </option>

<option name="report_title" value="0"/>

<option name="resize_page" value="False"/>

<option name="scale_tree" value="0"/>

<option name="shadowscale" value="1.0"/>

<option name="show_parents" value="False"/>

<option name="spouse_disp" value="" length="2">

<listitem number="0" value="$n"/>

<listitem number="1" value="n. $b-{d. $d}"/>

</option>

<option name="trans" value="default"/>

<option name="years_past_death" value="0"/>

<docgen-option docgen="SvgDrawDoc" name="svg_background" value="transparent"/>

<format name="svg"/>

<paper name="A0"/>

<orientation value="0"/>

<metric value="0"/>

<size value="84.099400 118.897400"/>

<margin number="0" value="2.540000"/>

<margin number="1" value="2.540000"/>

<margin number="2" value="2.540000"/>

<margin number="3" value="2.540000"/>

<style name="default"/>

<output name="ZAOUI DARMON_descend_chart.svg"/>

Ah, there was a “customization” (customisation/customization) of the report name! Was this an error during copying, or are you trying to improve the code by using a copy named “descend_chart ZAOUI DARMON” (this is the identifier used to identify the code of this report in Gramps, it should keep an original name, common to all users: “descend_chart”)? I’ll assume there was a misstep during copying in this post. :expressionless_face:

Your copied options should theoretically have allowed reproducing the bug with your configuration. That’s not happening. Something in your data has triggered:

File “C:\Program Files\GrampsAIO64-6.0.6\gramps\plugins\lib\libtreebase.py”, line 536, in __paginate_title
self.__pages[0, 0].add_box(self.title)
  1. Testing with the Gramps 5.2.x branch: :confused: could this be specific to the 6.0.x branch?
  2. Your data might contain a record that reproduces this error. It would be interesting if you could find out with whom in your tree this occurs and with whom it does not. For example, if you “descend” one generation, is the bug still present?

Perfect! You’ve successfully made the copy, which will make it easier to reproduce this bug “with your chosen options” for this report (checked boxes, values, display options, paper size and format, etc.) :+1: