4
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5
<link rel="STYLESHEET" type="text/css" href="pgadmin3.css">
6
<title>Nástroj na vytváření reportů</title>
11
<h3>Nástroj na vytváření reportů</h3>
14
pgAdmin obsahuje jednoduché vytváření reportu, pomocí kterého můžete rychle vygenerovat report z dotazů napsaných
15
v <a href="query.html">dotazovacím nástroji</a> a z objektu nebo kolekce objektů v hlavním okně. Např. můžete vytvořit
16
report o vlastnostech objektu nebo seznam funkcí ve schématu. Report vytvoříte tak, že ve stromu objektů zvolíte uzel
17
a následně v kontextovém menu nebo podmenu „Reporty“ v menu „Nástroje“ zvolíte report, který chcete vytvořit. Při
18
vytváření reportu v dotazovacím nástroji zvolte „Rychlý report...“ v menu „Soubor“.
21
<center><img src="images/reporttool-html.png"></center>
24
Každý report obsahuje titulek a volitelně poznámky. Oboje lze před finálním vytvořením reportu upravit. Navíc si můžete
25
vybrat, jestli chcete do reportu zahrnout SQL, které se k reportu vztahuje.
29
Interně se reporty vytvářejí v XML. Na něj umí pgAdmin následně aplikovat styl XML, tak abyste získali požadovaný formát.
30
Pro vytvoření výstupu v HTML se používá zabudovaný výchozí styl. Pokud bude výstup v HTML, lze do něj navíc vložit výchozí
31
styl CSS (ten má stejnou podobu jak webové stránky pgAdminu) nebo do něj vložit externí styl a nebo vložit odkaz na externí
32
styl. Používají se následující třídy a ID objektů:
36
<li><b>#ReportHeader</b>: Tento div obsahuje hlavičku reportu.</li>
37
<li><b>#ReportNotes</b>: Tento div obsahuje volitelné poznámky k reportu.</li>
38
<li><b>#ReportDetails</b>: Tento div obsahuje hlavní tělo reportu.</li>
39
<li><b>#ReportFooter</b>: Tento div obsahuje patičku reportu.</li>
40
<li><b>.ReportSQL</b>: Tuto třídu využívají bloky <PRE></PRE> obsahující SQL.</li>
41
<li><b>.ReportDetailsOddDataRow</b>: Tato třída se aplikuje na liché řádky tabulky.</li>
42
<li><b>.ReportDetailsEvenDataRow</b>: Tato třída se aplikuje na sudé řádky tabulky.</li>
43
<li><b>.ReportTableHeaderCell</b>: Tato třída se aplikuje na hlavičkové buňky tabulky.</li>
44
<li><b>.ReportTableValueCell</b>: Tato třída se aplikuje na datové buňky tabulky.</li>
45
<li><b>.ReportTableInfo</b>: Tato třída se aplikuje na poznámky v patičce tabulky.</li>
48
<center><img src="images/reporttool-xml.png"></center>
51
Když generujete report ve formátu XML, můžete volit mezi výstupem prostého XML, XML napojeného na externí styl XSL nebo
52
XML, které se zpracuje externím stylem a uloží se výsledek. Tohle všechno poskytuje velkou flexibilitu ve formátování
53
reportů různými způsoby.
57
Pokud si hodláte vytvořit vlastní styl XSL, můžete vyjít z výchozího <a href="default-xsl.html">stylu XSL</a>, používaného
58
k vytvoření výstupu v XHTML. Rovněž se můžete podívat, jak vypadají ukázková <a href="sample-xml.html">data XML</a>.