Difference between revisions of "Gramps 5.1 Wiki Manual - Reports - part 2/sk"

From Gramps
Jump to: navigation, search
(Pravidlá pre formátovacie reťazce)
(Tags: Mobile edit, Mobile web edit)
(Kontrolné premenné)
(Tags: Mobile edit, Mobile web edit)
Line 391: Line 391:
 
V podstate sa vypíše všetko, čo nasleduje za <code>'&#92;'</code>.
 
V podstate sa vypíše všetko, čo nasleduje za <code>'&#92;'</code>.
  
{{man poznámka|Poznámka:|Keď sa nachádzate vo vnútri formátovacieho reťazca, možno budete musieť použiť tento spôsob na zobrazenie znaku, ktorý by za normálnych okolností bol formátovacím kódom.}}
+
{{man note|Poznámka:|Keď sa nachádzate vo vnútri formátovacieho reťazca, možno budete musieť použiť tento spôsob na zobrazenie znaku, ktorý by za normálnych okolností bol formátovacím kódom.}}
  
 
Napríklad:
 
Napríklad:

Revision as of 11:36, 20 November 2021

Predchádzajúca Index Nasledujúca


Naspäť na Register správ.


Táto časť opisuje zastupiteľné hodnoty, ktoré možno použiť v rôznych správach dostupných v programe Gramps.

Zastupiteľné hodnoty

Mnohé z grafické reporty umožňujú prispôsobiť informácie, ktoré sa v nich zobrazujú. Nahradenie premennej je metóda, ktorá sa používa na nahradenie konkrétneho symbolu (kľúča) špecifickými informáciami o osobe v databáze.

Napríklad:

Substitučné kľúče Zobrazí sa ako: (osoba je živá)
Riadok 1 $n Riadok 1 Smith, Edwin Michael
Riadok 2 b. $b{ na $B} Riadok 2 b. 1961-05-24 v San Jose, Santa Clara Co., CA
Riadok 3 d. $d< na >$D Riadok 3 d.

V ďalšej časti nasleduje zoznam všetkých dostupných premenných (The Substitution Keys).

  • Ak si želáte zobrazovať mená, dátum alebo informácie o mieste inak, môžete na to použiť Format Strings.
  • Existujú aj Kontrolné premenné na zobrazenie špeciálnych znakov (napríklad znaku dolára).
  • Na voliteľné zobrazenie informácií môžete použiť aj Skupiny. Vo vyššie uvedenom príklade Riadok 2 používa zoskupovanie na zobrazenie ' na ' len vtedy, keď je známe miesto narodenia.
  • Spolu s Udalosti môžete vypísať takmer čokoľvek.
  • A nakoniec Oddeľovače, aby bol váš život kompletný. Vo vyššie uvedenom príklade Riadok 3', používa toto na zobrazenie ' na ' len vtedy, keď je známy dátum aj miesto narodenia.

Substitučné klávesy

Osobné premenné Manželské premenné
$n Zobrazí meno osoby $s Zobrazí meno manžela/manželky osoby
$i Zobrazí identifikátor Gramps pre danú osobu. $j Zobrazí ID Gramps pre manželstvo.
$b Zobrazí dátum narodenia osoby $m Zobrazí dátum sobáša osoby a manžela/manželky.
$B Zobrazuje miesto narodenia osoby $M Zobrazuje miesto sobáša osoby a manžela/manželky.
$d Zobrazuje dátum úmrtia osoby $v Zobrazí dátum rozvodu osoby a manžela/manželky.
$D Zobrazí miesto úmrtia osoby $V Zobrazí miesto rozvodu osoby a manžela/manželky.
$a Zobrazí atribút o osobe.

Viac informácií nájdete v Attributes.

$u Zobrazí atribút o manželstve.

Viac pozri Attribúty.

$e Zobrazí informácie o udalosti o osobe.

Viac informácií nájdete v Events.

$t Zobrazí informácie o udalosti o manželstve.

Viac informácií nájdete v Events.

Všetky premenné Manželstvo sú definované preferovaným manželským partnerom osoby v programe Gramps. Ak osoba nikdy nebola vydatá, tieto premenné nezobrazia nič.

Ďalšie substitučné kľúče

  • $T Zobrazí dnešný dátum.

Predvolené zobrazené formáty

$n $s Mená sa zobrazia tak, ako je nastavené v položke "Formát mena:" na karte Zobrazenie v predvoľbách Gramps
$B $D $M $V Miesto bude štandardne zobrazovať názov miesta
$b $d $m $v $T Dátumy sa budú zobrazovať tak, ako je nastavené vo "Formáte dátumu:" na karte Zobrazenie v predvoľbách programu Gramps
$e $t Udalosti budú štandardne zobrazovať popis

Vyradené premenné

Niektoré staré premenné boli zrušené, pretože ich nahradili Format Strings. Tu je teda zoznam týchto premenných a spôsob, ako dosiahnuť ich výsledky:

Stará premenná Ako ju zobraziť teraz Čo sa zobrazí
$f $n Názov - ako pri zobrazení mena dedka v časti Predvoľby
$n $n(g f) Name - FirstName LastName
$N $n(f, g) Name - LastName, FirstName (všimnite si výslovnej čiarky)
$nC $n(g F) Name - FirstName LastName vo veľkých písmenách
$NC $n(F, g) Name - LastName in UPPER case, FirstName
$by $b(yyyy) Dátum narodenia, len rok
$dy $d(rrrr) Dátum úmrtia, len rok
$my $m(rrrr) Dátum preferovaného manželstva, len rok
$p $s Preferované meno manžela/manželky podľa zobrazenia mena dedka v časti Predvoľby
$s $s(g f) Preferované meno manžela/manželky - Krstné meno Priezvisko
$S $s(f, g) Preferované meno manžela/manželky - priezvisko, meno
$sC $s(g F) Preferované meno manžela/manželky - FirstName LastName vo veľkých písmenách
$SC $s(F, g) Preferované meno manžela/manželky - Priezvisko v hornom riadku, Meno

Formát reťazcov

Formátovacie reťazce sa používajú na zobrazenie mien a dátumov inak, ako sú priradené v časti Predvoľby gramatiky. Tu je syntax formátovacieho reťazca:

$key(formátovací reťazec)
kde: key je jeden z nasledujúcich znakov: 'nsijbmBMdvDVauet'

Formátovací reťazec je akýkoľvek text, oddeľovače alebo formátovacie kódy (definované nižšie) na zobrazenie informácií o osobe.

Formátovanie mien

Pre mená ($n $s) môžete použiť nasledujúce formátovacie kódy na rôzne zobrazenie mena.

t Title f Dané meno
x Obvyklé meno. Volacie meno, ak existuje, inak krstné meno c Volacie meno
n Nick meno s Suffix
l Prímeno g Prezývka rodiny

Tieto kódy možno písať veľkými písmenami, aby sa výsledok zobrazil veľkými písmenami.

Napríklad:

Kód formátovania Zobrazuje
$n(L, f) ($n(c)), $n(L, f){ ($n(c))}
$s(f l s)
SMITH, Edwin Michael (), SMITH, Edwin Michael
Janice Ann Adams
Gramps-notes.png
Poznámka:

Ak chcete vo formátovacom reťazci vypísať znak 'c' (alebo niektorý z ďalších formátovacích kódov), musíte predň najprv pridať <kód>'\'</kód>. Viac informácií nájdete v časti Kontrolné premenné.

Gramps-notes.png
Poznámka:

Vlnité zátvorky { } sa používajú na skrytie informácií. Tu sa používa okolo ' ($n(c))', aby sa nezobrazovalo ' ()', ak osoba nemá meno volajúceho. Viac informácií nájdete v časti Zoskupovanie.

Formátovanie dátumov

Pre všetky dátumové premenné ($b $d $m $v) môžete použiť nasledujúce formátovacie kódy:

{class="wikitable sortable"

|- !yyyy |Rok ako štvormiestne číslo !yyy |Rok s minimálne tromi číslicami |- !yy |Rok od 00 do 99 !y |Rok, od 0 do 99 |- !mmmm
MMMM |Plný názov mesiaca
Celý názov V KAPITÁLKÁCH !mmm
MMM' |Zkrátený názov mesiaca
Skrátený názov V KAPITÁLKACH |- !mm |Mesiac, od 00 do 12 !m |Mesiac, od 0 do 12 |- !dd |Deň, od 00 do 31 !d |Deň, od 0 do 31 |- !o |Typ dátumu (modifikátor) ! | |}

Napríklad:

Formátovací kód zobrazuje
$b(mmm-dd rr)
$m(rrrr/mmm/d)
$b(mmm-dd rrr)
24. mája 61
1995/Máj/27
Jun-04 85
Gnome-important.png
Pre typy dátumov (modifikátor)

V tejto chvíli sú podporované len "Pred", "Po" a "O". všetky ostatné nezobrazia nič.
A pre dátumové rozpätie a dátumové rozsahy sa zobrazí len počiatočný (prvý) dátum.

Formátovanie miest

Pre všetky premenné miesta ($B $D $M $V) môžete použiť nasledujúce formátovacie kódy:

e Street l Lokalita
c City u Kraj
s Stát p Postal Code
n Krajina t Titul
x Dĺžka y Šírka

Tieto kódy možno písať veľkými písmenami, aby sa výsledok zobrazil veľkými písmenami.

Napríklad:

Kód formátovania zobrazuje
$B
$B(c, s, N)
Nemocnica sv.
Carmel, IN, USA

Pravidlá pre formátovacie reťazce

  • Vo vnútri formátovacieho reťazca sa vypíše čokoľvek
  • Na zobrazenie vecí ako ')' a formátovacích kódov je potrebné použiť Control Variables.
  • Oddeľovače môžu byť vo vnútri formátovacích reťazcov.
  • Aspoň JEDEN formátovací kód musí niečo zobrazovať, aby sa zobrazil CELÝ formátovací reťazec

Príklady:

Formátovací kód zobrazuje
$n(f l)
b. $b {at $B
{d. $d $D
Edwin Michael Smith
b. 1961-05-24 v San Jose, Santa Clara Co., CA
Osoba je stále nažive (alebo nie sú prítomné žiadne informácie), takže riadok bol odstránený.

Kontrolné premenné

Riadiace premenné umožňujú vytlačiť znaky, ktoré sú špeciálne pre hodnoty Substitution v rámci zobrazenia.

Napríklad znak dolára "$" sa používa na zaznamenanie začiatku premennej. Ak chcete vytlačiť znak dolára, použijete riadiaci znak, napríklad '\$'

Riadiace premenné Výsledok
\$ Zobrazí jeden <kód>'$'</kód>
\\ Zobrazí jeden <kód>'\'
\( Zobrazí jeden '('
\) Zobrazí jeden <kód>')'
\{ Zobrazí jeden '{'
\} Zobrazí jeden '}'
\< Zobrazí jeden <kód>'<'
\> Zobrazí jeden <kód>'>'

V podstate sa vypíše všetko, čo nasleduje za '\'.

Gramps-notes.png
Poznámka:

Keď sa nachádzate vo vnútri formátovacieho reťazca, možno budete musieť použiť tento spôsob na zobrazenie znaku, ktorý by za normálnych okolností bol formátovacím kódom.

Napríklad:

Formátovací kód: zobrazí
$b(m hi mama)
$b(m hi \mo\m)
5 hi 5o5
5 hi mama
ako sa táto osoba narodila v piatom mesiaci.

Zoskupovanie

Existujú prípady, keď nechcete, aby sa určitý text zobrazoval.

Vezmite si príklad:

Kód formátovania Známy je len dátum Známe je len miesto
<kód>zomrel dňa $d v $D</kód> zomrel dňa 1975-06-26 v zomrel dňa v Reno, Washoe Co., NV

Ani jeden z týchto zobrazených výsledkov nie je veľmi prijateľný.

Ale pri skupinách (označených {}) môžete voliteľne vypísať informácie, ak premenná v nich obsahuje informácie.

Kód formátovania Známy je len dátum Známe je len miesto
died{ on $d}{ at $D} zomrel dňa 1975-06-26 zomrel v Reno, Washoe Co., NV

Čo je vhodnejší zobrazený výsledok ako v prvom príklade.

Pravidlá pre skupiny

Skupina sa zobrazí len vtedy, ak existuje aspoň jedna premenná, ktorá niečo zobrazuje. Ak teda skupina obsahuje iba text a/alebo premenné, pri ktorých nie sú známe informácie, celá skupina sa nevypíše.

Skupiny môžu byť aj vnorené. V takom prípade (ako je uvedené nižšie) sa vonkajšia skupina zobrazí len vtedy, ak existuje aspoň jedna premenná, ktorá niečo zobrazuje vo vonkajšej skupine alebo v niektorej z podskupín.

Skupiny možno použiť aj na odstránenie textu. Ak si želáte nezobraziť celý riadok, <kód>'-'</kód> na začiatku riadku odstráni celý riadok zo zobrazenia, ak platí vyššie uvedené pravidlo.

Ak si neželáte, aby sa zobrazil vyššie uvedený kód (pre informácie o úmrtí) (osoba je nažive alebo ešte nepoznáte informácie), upravte kód tak, aby vyzeral nasledovne:

  • -{died{ on $d}{ at $D}

Príklady

Toto skryje '(' a ')', ak informácie o rozvode nie sú známe (alebo ešte nie sú manželia).

  • m. $m $M {- ($v(rrrr))

Zobrazte len niektoré informácie o manželovi, ak je ženatý, alebo odstráňte celý riadok, ak nikdy nebol ženatý:

  • {$s $m(rrrr) {- $v(\(rrrr))}}

Atribúty

Atribúty nemajú formátovací reťazec. Namiesto toho je názov atribútu umiestnený vo vnútri []. Tu je syntax pre atribút:

$key[názov atribútu]
kde: key je jeden z nasledujúcich znakov: 'au'

Napríklad:

Kód formátovania zobrazuje
$a[Profesia]
$a[Číslo sociálneho poistenia]
$a[Odkázaná celková suma \$]
Programátor
7A3-29-F1C6
3.00USD

Udalosti

Udalosti majú rovnakú počiatočnú štruktúru ako atribúty, $e alebo $t a názov udalosti v [], ale udalosti majú za názvom ďalší formátovací reťazec na zobrazenie popisu, dátumu, miesta, id a atribútov, ktoré sú s ňou spojené. Každú z týchto položiek možno vo formátovacom reťazci zobraziť pomocou a , a "n", "d", "D", "i" a "a" v uvedenom poradí. Tu je syntax pre udalosť:

$key[názov atribútu](formátovací reťazec)
kde: key je jeden z nasledujúcich znakov: 'et'

Reťazce formátu udalosti

Reťazec formátu udalosti sa používa na zobrazenie informácií o udalosti. Tu sú uvedené kódy formátu na zobrazenie častí udalosti:

Kód formátovania zobrazí Formátovací kód zobrazuje
n Popis i Identifikátor udalosti
d Dátum udalosti* D Miesto udalosti*
a Atribúty udalosti**

*Tieto premenné môžu mať samy o sebe formátovacie reťazce. Dátum a miesto môžu byť formátované pomocou formátovacieho reťazca, ako je definované v Formátové reťazce.

**Atribút musí mať názov atribútu v [] a je formátovaný podľa vyššie uvedeného.

Napríklad:

Kód formátovania zobrazuje
$e[Prvé sväté prijímanie](d(rrrr-mm-d))
$e[Bar micva](n< at > D)
$e[Narodenie](d(rrrr mm/dd) D)
2009-11-6
Jerryho bar micva v Opasovom dome
2007 05/23 Dom babičky

A:

Formátovací kód zobrazuje
$b(rrrr-Mmm-dd)
$M
je rovnaký ako
$e[Narodenie](d(rrrr-Mmm-dd))
$t[Manželstvo](D)

Poznámky k atribútom a udalostiam

Názvy atribútov a udalostí sú povinné. '$a' alebo '$a[]' nezobrazí nič.

Názvy atribútov a udalostí môžu mať v sebe špeciálne znaky. Najmä ']' a ')'. V takom prípade budete musieť použiť Control Variables.

Oddeľovače

Oddeľovače sú špeciálne skupiny "iba textové" vnútri '<' a '>', ktoré podmienečne zobrazujú oddeľovač (ako ', ' alebo ' - ') medzi dvoma skupinami, premennými, formátovacími kódmi alebo textom.

Oddeľovače sa zobrazujú podmienečne v závislosti od týchto pravidiel:

  • Premenná, ktorá nezobrazuje nič, odstráni zo zobrazovacieho riadku iba seba a oddeľovač, ktorý je naľavo od nej.
  • Ak sa vľavo nenachádza žiadny oddeľovač, tá istá premenná odstráni seba a oddeľovač, ktorý je vpravo od nej, zo zobrazeného riadku.
  • Ak sú dva oddeľovače spolu, zo zobrazeného riadku sa odstráni ľavý a pravý sa ponechá.
  • Oddelovače na začiatku alebo na konci zobrazeného riadka (alebo formátovacích reťazcov) sa odstránia.

Vezmite si tento príklad formátovacieho kódu:

  • $s(f l s)<, >$m(yyyy)< @ >$M< - >$v(\(yyyy\))

Tu sú niektoré veci, ktoré sa môžu stať:

Možnosť Výsledok
Ak žiadna z premenných nie je známa Nijaký z oddeľovačov sa nezobrazí
Ak je známa len jedna premenná je Vytlačí sa len táto premenná. Nevypíšu sa žiadne oddeľovače.
Ak je známe iba meno manžela alebo manželky nie je Prvý oddeľovač sa nezobrazí
Ak nie je známy iba dátum sobáša nie je' Prvý oddeľovač sa nezobrazí. Zostane nám:

A na vypísanie druhého oddeľovača musí byť známy len dátum rozvodu.

Ak nie je známy iba dátum rozvodu nie je' druhý oddeľovač sa nezobrazí

Oddeľovače môžu byť vnútri formátovacích reťazcov:

  • $n(<0>T< >L<, >f< >s)

Na rozdiel od skupín nemôžu oddeľovače prechádzať cez/zvonku formátovacích reťazcov. Takže oddeľovač <0> sa NIKDY nezobrazí. Bez ohľadu na to, čo sa nachádza na ľavej strane premennej.

Tu je užitočný príklad:

  • {({b. $b}<, >{d. $d})}

Toto spôsobí:

Vonkajší () vypíšte len vtedy, ak sa zobrazí dátum narodenia alebo úmrtia

Stredový oddeľovač sa zobrazí len vtedy, ak sú známe oba dátumy.
Takže tu sú niektoré veci, ktoré by sa mohli zobraziť

<kód>(nar. 1970-4-8)</kód> (d. 2012-3-9) (nar. 1970-4-8, z. 2012-3-9) alebo sa riadok vôbec nevytlačí.
Nebudeme vidieť veci ako napr:
() (, ) (b.) (b., ) (d.)
(, d.) (b. 1970-4-8, ) (b. 1970-4-8, d.) (, d. 2012-3-9) (b., d. 2012-3-9)



Naspäť na Register správ.

Predchádzajúca Index Nasledujúca
Gnome-important.png Special copyright notice: All edits to this page need to be under two different copyright licenses:

These licenses allow the Gramps project to maximally use this wiki manual as free content in future Gramps versions. If you do not agree with this dual license, then do not edit this page. You may only link to other pages within the wiki which fall only under the GFDL license via external links (using the syntax: [https://www.gramps-project.org/...]), not via internal links.
Also, only use the known Typographical conventions