Display formatting
Many of the graphical reports allow you to customize the information on the display. Variable substitutions are used to substitute personal or marriage information for a particular symbol.
| $n | Displays the person's name in the form of FirstName LastName |
| $N | Displays the person's name in the form of LastName, FirstName |
| $i | Displays the GRAMPS ID associated with the person. |
| $b | Displays the person's date of birth |
| $B | Displays the person's place of birth |
| $d | Displays the person's date of death |
| $D | Displays the person's place of death |
| $s | Displays the name of the person's spouse in the form of FirstName LastName |
| $S | Displays the name of the person's spouse in the form of LastName, FirstName. |
| $m | Displays the marriage date of the person and the spouse. |
| $M | Displays the place associated with the marriage of the person and the spouse. |
| $v | Displays the marriage divorce date of the person and the spouse. |
| $V | Displays the place associated with the divorce of the person and the spouse. |
| \$ | $ |
| \} | } |
| \{ | { |
| \\ | \ |
| { | Starts a conditional printing section. |
| } | Ends a conditional printing section. |
| { | (only at the start of a line)
This is a line that is NOT to print if all variables are unknown |
Conditional printing
'{' and '}' have been added to help define what prints on a line and '{' at the start of a line defines if the line prints at all. These two are based on these rules:
| no variables within closing | prints everything. |
| variables inside and none have information in the database.
ie. '{d. $d $D}' when the person is alive |
prints Nothing |
| variables inside and at least one has information in the database.
ie. '{b. $b $B}' and the date is known |
prints everything |
Other Notes:
- The end of a line is the same as a closing '}'
- 'd. $d{ $D} is the same as 'd. $d{ $D'
- Brackets are read from left to right
Examples
$i $n
Born on $b{ at $B}
{d. $d $D {($v)
- The first and second lines always prints.
- The second line always prints 'Born on '
- The second line may or may not print ' at ' and the place depending on whether the place is known.
- The third line will not be displayed if the person is alive or if BOTH the date and place of death is not known.
{Born{ on $b}{ at $B
If either the date or place (or both) of birth is known 'Born ' will print with what information is known. If neither is known a blank line will print. You can replace the first '{' with a '-' to remove the line all together from what displays (for this person)
Replace missing places/dates with:
All reports come with this option to either:
- print nothing at all. ie
- print '_____' (A space to fill in information)
when a place or a date is not known.
ie. The first example may display 'Born on _____' if both the date and place are unknown.