FAST REPORT. Felhasználói dokumentáció verzió 2.1. Budapest, 2010.

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "FAST REPORT. Felhasználói dokumentáció verzió 2.1. Budapest, 2010."

Átírás

1 Felhasználói dokumentáció verzió 2.1. Budapest, 2010.

2 Változáskezelés Változás Verzió Dátum Pont Cím Oldal NetRiport nyomtatványokon nyelvesítés megadása 97. Oldalszám: 2 / 98

3 Tartalomjegyzék 1. Tervezı Billentyőparancsok Egérparancsok Eszköztárak Objektumvizsgáló eszköztár Normál eszköztár Szöveg eszköztár Keret eszköztár Igazítás paletta eszköztár Tervezı beállítások Riport beállítások Oldalbeállítás Riportok készítése Riport objektumok Hello, Világ! példa riport A Szöveg objektum HTML Tag-ek a Szöveg objektumokban Kifejezések megjelenítése a Szöveg objektum segítségével Sávok a Fast Report programban Adatsávok TfrxDBDataSet komponens Vevılista riport Adatmezık megjelenítése Szöveg objektumok segítségével Aliasok Változók Kép objektum Riport képekkel Többsoros szöveg megjelenítése Szövegtörés Szöveg körbefuttatása Adatok táblázatban történı megjelenítése Címkék nyomtatása Gyerek sávok Objektumok eltolása Két adatszintő riport (Részletezı adat) Adatsáv fejléce és lábléce Többlapos riportok Csoportok, összesítések Riport csoportokkal Csoportra egyéb tulajdonságai Oldalszámok újrakezdése Drill-down csoportok Sorok számozása Összesítési funkciók Lap és riport végösszegek Összesítı funkció beszúrása Oldalszám: 3 / 98

4 4. Formázás, kiemelés Értékek formázása Szövegen belüli formázás Kiemelés Változó színő adatsorok Beágyazott riportok (alriportok) Beágyatozott riportok (alriportok) Alriportok egymás mellett Alriportok használatának korlátozásai Szülın nyomtatja opció Grafikonok Értékek számának korlátozása a grafikonon Néhány hasznos beállítás Grafikonok megadott értékekkel Grafikon létrehozása scripttel Delphiben létrehozott grafikon nyomtatása Riport elınézetének megtekintése, nyomtatása és exportálása Billentyőparancsok Egérparancsok Riport nyomtatása Szöveg keresése a riportban Riport exportálása Exportálás PDF formátumba Exportálás Open Document formátumba Exportálás RTF formátumba Exportálás Excelbe Exportálás XML formátumba Exportálás CSV formátumba Exportálás HTML formátumba Exportálás szöveges formátumba Exportálás JPEG, BMP, GIF, és TIFF grafikus formátumokba Riport elküldése ben Riporttervezési tanácsok NetRiport nyomtatványokon nyelvesítés megadása Oldalszám: 4 / 98

5 1. Tervezı A Fast Report komponens kiegészül egy beágyazott tervezı felülettel, ami tervezéskor elıhozható a TfrxReport komponensen való dupla kattintással. A tervezı felület minden eszközt biztosít a felhasználó számára, hogy megtervezze a kívánt nyomtatvány, úgy, ahogyan az a nyomtatványon meg fog jelenni. A tervezıfelület megfelel a legkorszerőbb követelményeknek. Számos eszköztárat tartalmaz, melyeket a felhasználó tetszés szerint bárhol elhelyezhet a képernyın. Az eszköztár elhelyezkedésének információja, valamint az összes a tervezıre vonatkozó beállítás egy.ini fájlban amennyiben ez van megjelölve - vagy a registry-ben kerül tárolásra, és minden indításkor az ennek megfelelı tervezı felület töltıdik be. Ahhoz, hogy a végfelhasználó számára lehetıvé tegyük, hogy riportokat tervezzen, a Fast Report palettából a TfrxDesigner komponenst vagy a frxdesign objektumot adjuk hozzá a uses listához. A tervezıt futási idıben használva a felhasználónak lehetısége van a megjelenítés beállítására, vagy akár egy befejezett riport szerkesztésére. Figyelem: minden további Tfrx komponenst is, melyet használni fogunk hozzá kell adni a Delphi felülethez. Oldalszám: 5 / 98

6 A képen látható számok magyarázata: 1 riport-tervezı tervezı munkafelület; 2 menüsor; 3 eszköztárak; 4 az objektumhoz oz tartozó eszköztárak; 5 riport tabfülei; 6 Riportfa ablak; 7 Objektum tulajdonságai ablak; 8 Adatfa ablak. Lehetıség van az ablakban található fa egyes elemeit a riportlapra húzni. 9 Vonalzó. Amikor a vonalzót áthúzzuk a riportlapra a vezetıvonal etıvonal (melyekhez az egyes elemeket kapcsolni lehet) megjelenik; 10 Állapotsor Billentyőparancsok Billentyőkombináció Ctrl+O Ctrl+S Ctrl+P Ctrl+Z Ctrl+C Ctrl+V Ctrl+X Ctrl+A Nyíl, Tab Del Enter Shift+nyilak Ctrl+nyilak Alt+nyilak Leírás Fájl Megnyit menüparancs Fájl Ment menüparancs Fájl Elıkép menüparancs Szerkeszt Vissza menüparancs Szerkeszt Másol menüparancs Szerkeszt Beilleszt menüparancs Szerkeszt Kivág menüparancs Szerkeszt Mindent kijelöl menüparancs Objektumok közti lépkedés Kiválasztott elem törlése Kijelölt objektum szerkesztıjének megjelenítése Kiválasztott objektum méretének módosítása Kiválasztott objektum elmozgatása A kiválasztott objektum hozzákapcsolása a legközelebbihez a meghatározott irányban. Oldalszám: 6 / 98

7 1.2. Egérparancsok Mővelet Bal egérgomb Jobb egérgomb Dupla kattintás Egérgörgı Shift + bal egérgomb Ctrl + jobb egérgomb Alt + bal egérgomb 1.3. Eszköztárak Egy objektum kiválasztása, új objektum beillesztése; objektumok átmozgatása és átméretezése. A kiválasztott objektum nagyítása és kicsinyítése is végrehajtható a piros négyzet bal alsó sarkától való elhúzással. A kiválasztott objektumhoz kapcsolódó menü. Objektum szerkesztıjének megjelenítése. Az oldal fehér színő területén való dupla kattintással elıhívható a Oldalbeállítás párbeszédablak. A riportlap görgetése, mozgatása. Objektum kijelölése Objektumvizsgáló eszköztár Ha a bal egérgombot folyamatosan nyomva tartjuk, mialatt az egeret mozgatjuk, akkor egy keret jelenik meg. Amint az egérgombot elengedjük, az összes a keretben lévı objektum kijelölésre kerül. Ugyanez a mővelet végrehajtható, ha az oldal üres felületrészén kattintunk és az egérmutatót a kívánt helyre mozgatjuk. Ha a szöveges objektum van kijelölve, ezzel a mővelettel helyben szerkeszthetı annak tartalma. Az eszköztár kiegészül egy objektumtárral és a következı gombokat tartalmazza. Ikon Megnevezés Kiválasztás eszköze Kéz eszköz Nagyító Leírás Leírás Egy alapvetı mővelet. A kurzorral lehetıség van kijelölni objektumokat, átméretezni ıket stb. Az ikonra kattintva a riportlap mozgatható. A bal gombra kattintva duplázódik a nagyítás (100%-ra), míg a jobb oldalira kattintva 100%-ról lecsökken. A bal egérgombot az egér mozgatása közben folyamatosan nyomva tartva a kiválasztott területet nagyíthatjuk. Szövegszerkesztı A Szöveg objektumra kattintva lehetıségünk van tartalmát közvetlenül a riportlapon szerkeszteni. Ha a kurzor mozgatása közben nyomva tartjuk a bal Oldalszám: 7 / 98

8 egérgombot, a Szöveg objektum megjelenik a kijelölt területen és annak szerkesztıje elindul. Formátummásoló A gomb Szöveg objektum kijelölése esetén aktív. Bal egérgombbal a Szöveg objektumra kattintáskor a parancs az elızıleg kijelölt Szöveg objektum formátumát átmásolja Normál eszköztár Ikon Megnevezés Új riport Riport megnyitása Egy új üres riportot hoz létre. A fájlok közül egy meglévı riportot nyit meg. Billentyőkombináció Ctrl+O. Riport mentése A riportot a fájlok közé menti. Billentyőkombináció Ctrl+S. Elıkép Új riportlap Új párbeszédlap Lap törlése Oldalbeállítás Változók Kivág Másol Beilleszt Megjeleníti a riport szerkezetét és elıképét. Billentyőkombináció Ctrl+P. Új lapot ad a riporthoz. Új párbeszédlapot ad a riporthoz. Törli az aktuális oldalt. Leírás A lap beállításait párbeszédablakban nyitja meg. A változók szerkesztıjét nyitja meg. Kivágja és vágólapra teszi a kiválasztott objektumot. Billentyőkombináció Ctrl+X. Vágólapra másolja a kiválasztott objektumot. Billentyőkombináció Ctrl+C. A vágólapon lévı objektumot illeszti be. Vissza Billentyőkombináció Ctrl+V. Visszavonja az utolsó mőveletet. Billentyőkombináció Ctrl+Z. Mégis Újra végrehajtja az utolsó visszavont mőveletet. Billentyőkombináció Ctrl+Y. Rácsot mutat Megjeleníti a lap rácsozatát. A rács Oldalszám: 8 / 98

9 tulajdonságait a tervezı beállításainál lehetséges megadni. Rácsra illeszt Egy objektum elmozdításánál vagy átméretezésnél, a koordináták/méretek a rácsvonalnak megfelelıen lépésrıl-lépésre lépésre változnak. Rácshoz igazít A kiválasztott objektumok méretét/ elhelyezkedését úgy módosítja, hogy azok a rácsvonalak találkozásainál helyezkedjenek el. Nagyít Szöveg eszköztár Ikon No style Megnevezés Stílus Arial Bető neve Nagyítás beállítása. Lehetıvé teszi, hogy stílust válasszunk. A stíluslista módosításához lépjünk a Riport Stílusok menüpontra. Lehetıvé teszi, hogy legördítı listából betőtípust válasszunk. A listában tárolásra kerül az öt utoljára használt betőtípus. 10 Bető mérete Lehetıvé teszi, hogy a legördítı listából kiválasszuk a betőméretet. A méret manuálisan is beírható. Félkövér Dılt Aláhúzott Ki- és bekapcsolja a betővastagságot. Dılt bető ki- és bekapcsolása. Ki- és bekapcsolja a szöveg aláhúzását. Betőtípus Megjeleníti a betőtípus beállításainak párbeszédablakát. Bető színe Kiemelés Legördítı listából kiválaszthatjuk a betőszínt. Megjeleníti a kijelölt Szöveg objektumra vonatkozó szövegkiemelı színek párbeszédablakát. Szöveg forgatása Lehetıvé teszi, hogy kiválasszuk a szöveg elforgatási irányát. Balra igazít Középre igazít Jobbra igazít Sorkizár Felülre igazít Középre igazít Leírás Balra igazítja a szöveget. Középre igazítja a szöveget. Jobbra igazítja a szöveget. Sorkizártra állítja a szöveget. Felülre igazítja a szöveget. Függılegesen középre igazítja a szöveget. Oldalszám: 9 / 98

10 Alulra igazít Alulra igazítja a szöveget Keret eszköztár Ikon Megnevezés Felsı szegély Alsó szegély Bal szegély Jobb szegély Leírás Ki- és bekapcsolja a felsı szegélyvonalat. Ki- és bekapcsolja az alsó szegélyvonalat. Ki- és bekapcsolja a baloldali szegélyvonalat. Ki- és bekapcsolja a jobboldali szegélyvonalat. Minden szegély Az összes szegélyvonalat megjeleníti. Nincs szegély Kikapcsolja az összes szegélyvonalat. Árnyék Ki- és bekapcsolja az árnyékot. Háttérszín Legördítı listából kiválasztható a háttérszín. Vonalszín Legördítı listából kiválasztható a vonalszín. Vonalstílus Legördítı listából kiválasztható a vonalstílus. 1 Vonalvastagság Legördítı listából kiválasztható a vonal vastagsága. Oldalszám: 10 / 98

11 Igazítás paletta eszköztár Ikon Leírás Bal margóhoz igazít. Vízszintesen középre igazít. Jobb margóhoz igazít. Felsı margóhoz igazít. Függılegesen sorkizártra igazít. Alsó margóhoz igazít. Szélességhez igazít. Magassághoz igazít. Az ablakban vízszintesen középre igazít. Az ablakban függılegesen középre igazít. Az elsı kijelölt objektum szélességét állítja be. Az elsı kijelölt objektum magasságát állítja be Tervezı beállítások A tervezı beállításait a Nézet / Opciók menüponton érhetjük el. Itt tudja beállítani a kívánt mértékegységeket (centiméter, inch, pixel), és mértékegységenként specifikálni a rácsvonalakat. Tipp: Úgy is válthat a mértékegységek között, ha a tervezıben kétszer kattint a státuszsor bal oldalán, ahol láthatóak az aktuális mértékegységek. Oldalszám: 11 / 98

12 Meghatározhatja azt is, hogy a rácsvonalak látszódjanak-e, illetve a rácshoz legyen-e igazítva az adott objektum. Ezt megteheti a Normál eszköztárnál megtalálható gombokkal is. Beállíthatja a betőtípust a kódszerkesztı ablakhoz, illetve a Szöveg objektum tervezıhöz is. Ha az Objektum betőbeállítását használja jelölınégyzet be van pipálva, akkor szövegtervezı ablak betőtípusa a szerkesztendı objektum betőtípusának felel meg. A tervezı és az alkalmazásablakok alapértelmezett fehér háttérszíne módosítható a Munkahely és az Eszközablakok gombok segítségével. Az LCD rács színe jelölınégyzetet használva kicsit növelhetı a kontraszt a rácsvonalak között, mellyel javítható az LCD monitoron való láthatóság. A Beszúrás után szerkeszt jelölınégyzet segítségével új objektumok beillesztésénél ellenırizhetıek a következı lépések. Ha a jelölınégyzet aktív, akkor minden egyes objektum beillesztésekor megjelenik annak szerkesztıje. Ha nagyon sok üres objektumot hozunk létre, akkor javasolt ezt a funkciót kikapcsolni. A Sávcímeket mutat funkció kikapcsolásával letilthatóak lthatóak a sávok feliratai, mellyel helyet nyerhetünk a lapon. Ebben az esetben a sávok feliratai azokon belül jelennek meg. A Legördülı mezılista mutatása jelölınégyzetet üresen hagyva letiltható, hogy adatmezıkhöz kapcsolódó Szöveg objektumokra mutatva az egérrel megjelenjen a gördítı lista. Erre abban az esetben lehet szükség, ha sok keskeny szöveges objektum van a sávon belül. A Szabad sávok elhelyezése jelölınégyzetet kikapcsolva a sávok a rácsokhoz igazodnak. Az opció alapértelmezetten kikapcsolt állapotú, így a sávok automatikusan funkcióik szerint kerülnek csoportosításra. A sávok közti távolság a Hézag a sávok között mezıben állítható be Riport beállítások A riport paramétereire vonatkozó ablak a Riport / Opciók menüponton érhetı el. A párbeszédablak három fülre tagolódik. Az elsı fülön a riport általános beállításait láthatja: A feltelepített nyomtatók közül a riporthoz köthetı egy, ami azt jelenti, hogy riport nyomtatása az itt kiválasztott nyomtatón fog történni. Ez akkor hasznos, ha számos nyomtató tartozik a rendszerhez; pl.: szöveges dokumentumokat a fekete-fehér fehér nyomtatóhoz kapcsolhatjuk, míg a képes dokumentumokat a színeshez. Az Alapértelmezett elemet választva a riport nem kapcsolódik egyetlen nyomtatóhoz sem, és ezért a nyomtatást a rendszerhez beállított alapértelmezett nyomtató fogja végrehajtani. Beállítható a riport nyomtatási példányszáma, illetve specifikálható az is, hogy szükséges-e azok leválogatása. Az itt megadott értékek fognak megjelenni a Nyomtatás ablakban. Oldalszám: 12 / 98

13 Ha a Kétmenetes jelölınégyzet ki van pipálva, akkor a riportok létrehozása két lépésben történik. Az elsı menet során a riport elkészül és lapokra tagolódik, de az eredmény sehol sem kerül tárolásra. A második menetben pedig mentésre kerül a riport végleges eredménye. Miért szükséges a két lépés? Ez az opció leggyakrabban akkor használatos, ha a riportban teljes oldalakra van szükség (pl.: az 1. oldal a 15-bıl típusú információ megadásakor). A elsı menetben a program kikalkulálja az oldalak számát a TELJESLAPSZÁM változó segítségével. A leggyakoribb hiba, ha ezt a változót egymenetes riport készítéskor próbálják használni, mert úgy a riport oldalszáma 0 lesz. A másik módszer az, hogy a program bármit kikalkuláljon az elsı menetben és az eredményt a második menetben jelenítse meg. Például amikor arra van szükség, hogy egy összegzés jelenjen meg a csoport fejlécében, ami általában a csoport láblécére van tervezve, és ott kerül megjelenítésre. Az ilyen típusú számítások az objektum OnBeforePrint eseményébe való riport scriptkódok írásával hajthatók végre. Az Üreset is nyomtat jelölınégyzet lehetıvé teszi az adatsort nem tartalmazó riportokat tervezését. Ha a jelölınégyzetben nincs pipa, akkor üres riportokat nem lehet szerkeszteni. A Jelszó mezı lehetıvé teszi, hogy a jelszót állítsunk be, amit a riport megnyitása elıtt be kell gépelni. A második fülön a riport öröklıdési tulajdonságait lehetséges beállítani: A öröklıdés részletesen a Riport öröklıdés fejezetben kerül leírásra. Ebben a párbeszédablakban láthatjuk a riport alapnevét (amennyiben származtatott riport), választhatunk az alapjelentés leválasztása (ebben az esetben a riport egyedüli, nem származtatott lesz), és az ıs alapjelentés opciók közül. A párbeszédablak harmadik fülén beállítható a riport leírása, és egyéb tulajdonságai. Oldalszám: 13 / 98

14 A párbeszédablakban található valamennyi mezı csak informáló jellegő Oldalbeállítás Az oldalra vonatkozó paraméterek a Fájl / Oldalbeállítás menüpont alatt vagy a lap üres felületrészén duplán klikkelve érthetık el. A párbeszédablak két tabfülbıl áll. Az elsı fülön beállíthatjuk a papír méretét, tájolását, valamint a margókat is. A Papírforrás legördítı listából pedig kiválasztható az elsı és a riport többi lapjának nyomtatási tálcája. Oldalszám: 14 / 98

15 A második fülön megadható az oszlopok száma a többoszlopos riportok nyomtatásakor. Az aktuális beállítások láthatók a tervezınél. Az Elızı oldalra nyomtat jelölınégyzetbe pipát téve lehetıségünk van az elızı oldalon üres részére nyomtatni. Ez a funkció akkor használható, ha a riport számos lapból áll, illetve amennyibe kötegelt (összetett) riportot nyomtatunk. A Margók tükrözése opció átállítja a páros lapok jobb és baloldali margóját a riport elıképének megtekintésekor vagy nyomtatásakor. A Végtelenített oldalszélesség és oldalmagasság funkció megnöveli a papír méretét az azon lévı adatmennyiség függvényében (egy riport futtatása közben). Ebben az esetben számos standard-mérető lap helyett, egyetlen nagy oldalt láthatunk a nyomtatási képnél. A Nagy magasság tervezımódban opció többszörösére növeli a lap magasságát. A funkció hasznos lehet, ha sok sáv található az oldalon, illetve használata fedılap sáv esetén kötelezı. A parancs csak tervezımódban növeli meg a lap magasságát. 2. Riportok készítése 2.1. Riport objektumok A Fast Report programban egy üres riport papírlapként jelenik meg. A felhasználó a lap bármely részén objektumokat adhat a riporthoz, melyekkel különbözı információkat jeleníthetnek meg (szöveget és/vagy ábrákat), továbbá definiálhatja iálhatja a riport külsejét is. Röviden leírjuk az alapcsomagba tartozó Fast Report objektumok szerepét: - Sáv objektum létrehozása a tervezı lap azon részén lehetséges, amelynek a típusnak megfelelı meghatározott tulajdonságai vannak; - Szöveg objektum egy vagy több szövegsort jelenít meg a téglalap alakú területen belül; - Kép objektum BMP, JPEG, ICO, WMF, vagy EMF formátumú grafikus fájlokat jelenít meg; - Vonal objektum vízszintes vagy függıleges vonalat jelenít meg; - Rendszer szöveg objektum szerviz információkat (dátum, idı, oldalszám stb.), továbbá összesített értékeket is megmutat; - Alriport objektum lehetıvé teszi egy további tervezılap beszúrását az alapon belül; - A Rajz objektumok kategóriában számos geometriai alakzatot jelenik meg (áltó, téglalap, lekerekített téglalap, ellipszis, háromszög, gyémánt); Oldalszám: 15 / 98

16 - Grafikon objektum adatokat jelenít meg grafikonok különbözı típusainak megfelelıen (körgrafikon, hisztogram és így tovább); - Rich Text objektum Rich Text formátumú (RTF) szöveget jelenít meg. - Pipadoboz objektum egy jelölınégyzetet hoz létre pipával vagy kereszttel; - Vonalkód objektummal vonalkód formátumban ábrázolhatunk adatokat (számos különbözı vonalkód áll rendelkezésre a programban); - OLE objektummal lehetséges bármely más objektum beszúrása, mely OLE technológiát használ. A munkánkhoz a Szöveg és a Sáv alapobjektumokat szükséges leginkább használni, melyekrıl részletesebben a fejezet további részében olvashatunk Hello, Világ! példa riport A riport csak egyetlen feliratot fog tartalmazni ( Hello, Világ!). Nyissuk meg a riport tervezıt, majd kattintsunk a Objektumok tervezıpanelen lévı Szöveg gombra. Ez egérmutatót mozgassuk a kívánt helyre a lapon, és kattintsunk tsunk még egyszer. Ezzel az objektum elhelyezésre került. Ekkor a szövegszerkesztı azonnal megjelenik. Amennyiben mégsem (ezt be lehet állítani a tervezı beállításainál), akkor kattintsunk duplán az objektumon. Gépeljük be a szöveget Hello, Világ!, majd nyomjuk meg az OK gombot. Ezzel a riport elkészült. Az elınézet megtekintéséhez kattintsunk a Fájl/Elıkép menüpontra, vagy az ugyanilyen elnevezéső gombra az eszköztárban. Az elınézet ablak a Hello, Világ Oldalszám: 16 / 98

17 szöveget megjelenítı riportlapot fogja tartalmazni. A riport már kinyomtatható, fájlba menthetı (*.fp3), illetve egy támogatott export formátumba akár exportálható is A Szöveg objektum A Szöveg objektum számos funkciót tartalmaz. Már tudjuk, hogy lehetıvé teszi szöveg, és keret beszúrását, vagy akár háttérszínt is adhatunk hozzá. A szöveg betőtípusa és stílusa is kiválasztható. Minden paraméter vizuálisan állítható az eszköztár segítségével: Néhány példa a szöveg formázására: Most az alapobjektum jellemzıi közül nézzünk meg néhányat. Példaként, hozzunk létre egy új szöveges objektumot és gépeljük be ezt a két sort. This is a very, very, very long text line. And this is another line, the shorter one. Keretezzük be az objektumot, majd az egér segítségével méretezzük át 9x3 cm-esre. Láthatjuk, hogy az objektum nem csak egyetlen sor szöveget, hanem számos sort meg tud jeleníteni. Most csökkentsünk le az objektum szélességét 5 cm-re. Egyértelmő, hogy a hosszú sorok nem férnek el az objektumon belül és ezért sortöréssel jeleníti meg. Ez a WordWrap objektum tulajdonság miatt történik. Ha ezt kikapcsoljuk (vagy a felügyeleti ablakban, vagy az objektum jobb egérgombra felugró menüjében), a hosszú sorok egyszerően levágásra kerülnek. Most nézzük meg egy objektumon belül hogyan mőködik a szövegelrendezés. Az elrendezésre vonatkozó gombok a Szöveg eszköztárban találhatóak, melyek vízszintes vagy függıleges rendezést tesznek lehetıvé. Felhívjuk a figyelmet a Rendezés blokkolása gombra, ami lehetıvé teszi a bekezdés az objektum mindkét margójához való igazítását. Ehhez a WordWrap funkciót ki kell kapcsolni. Oldalszám: 17 / 98

18 A jegyzetben lévı szöveg egésze 0 és 360 fok között bármilyen mértékben elforgatható. A Szöveg eszköztárban található gombbal a szöveget gyorsan 45, 90, 180 és 270 fokkal forgathatjuk el. Ha bármilyen más mértékben szeretnénk forgatni a szöveget, akkor használjunk az objektum felügyeleti ablakot. A Rotation rovatban beállítható a kívánt forgatási szög mértéke. Ha a szöveget nem 90, 180, vagy 270 fokkal forgatjuk el, akkor a szöveg kilóghat az objektum keretén, ahogy a mi esetünkben is (ld. lenti kép) Ebben az esetben egy kicsit növeljük meg a objektum magasságát, hogy a szöveg belepasszoljon. Röviden vizsgáljunk meg még néhány Szöveg objektum tulajdonságot, ami befolyásolj annak kinézetét. Ezen tulajdonságok többsége csak az objektum felügyeleti ablakban érhetı el: - BrushStyle kitöltés típusa; - CharSpacing a szimbólumok közti szélesség pixelekben megadva; - GapX, GapY szöveg behúzása az objektum bal, illetve felsı határvonalaitól (pixelben); - LineSpacing sortávolság (pixelben); - ParagraphGap a bekezdésben lévı elsı sor behúzásának mértéke (pixelben). Oldalszám: 18 / 98

19 2.4. HTML Tag-ek a Szöveg objektumokban A szöveg mezıfelismer néhány HTML kifejezést is. A kifejezéseket et az objektum szövegrészén belül helyezhetjük el. A kifejezések alapértelmezetten ki vannak kapcsolva. Engedélyezésükhöz az objektum jobb egérgombra felugró menüjében válasszuk a HTML Tag-ek engedélyezése elemet vagy az objektum felügyeleti ablakban változtassuk az Allow HTML tags elem alapértelmezését. Támogatott Tag-ek: <b> - félkövér szöveg <i> - dılt szöveg <u> - aláhúzott szöveg <sub> - alsó index <sup> - felsı index <font color> - betőszín Vegyük figyelembe, hogy nem túl sok Tag támogatott, de az alkalmazások többségéhez többnyire elegendı. A betőméret és a betőtípus módosítása nem lehetséges, máskülönben a Fast Report-os os szöveg feldolgozó része túl komplikálttá válna. A következı példák bemutatják hogyan használjuk ezeket a kifejezéseket: ket: text <b>bold text</b> <i>text in italic</i> <b><i>bold and in italic</b></i> E = mc<sup>2</sup> A<sub>1</sub> = B<sup>2</sup> this is a usual text, <font color=red>and this is a red one</font> this is a usual text, <font color="#ff8030">and this is an orange one</font> 2.5. Kifejezések megjelenítése a Szöveg objektum segítségével Ennek a sok mindenre használható objektumnak az egyik legfontosabb funkciója az, hogy nem csupán statikus szöveget képes megjeleníteni, eleníteni, hanem kifejezéseket is. A kifejezések az objektumon belül a szöveggel együtt megjeleníthetıek. Végrehajtásáról nézzünk egy egyszerő példát. Tegyük a következı sort az objektumba: Hello, World! Today is [DATE]. Így a riportot feldolgozva valami hasonló eredményt kaphatunk: Hello, World! Today is Mi vezetett ehhez az eredményhez? A Fast Report a nyomtatvány elkészítése közben, ha egy kifejezés szögletes zárójelben van, akkor kiszámítja az értékét és a szövegbe illeszti a megfelelıjét (a kifejezés helyére). A Szöveg objektum a szokásos szöveggel együtt számtalan kifejezést is tartalmazhat. Mind az önálló változók, mind a kifejezések zárójelezhetıek (például: [1+2*(3+4)]). Bármely konstans, változó, funkció és adatmezı használható a kifejezésekben. Ezekrıl a funkciókról többet megtudhatunk a fejezet további részeiben. A Fast Report automatikusan felismeri a szövegbe szögletes zárójelben elhelyezett kifejezéseket. De mi van akkor, ha az objektumunkban szögletes zárójel szerepel, és nem szeretnénk, ha kifejezésként értelmezné azt a program? Ha például a következı szöveget szeretnénk megjeleníteni: Oldalszám: 19 / 98

20 a[1] := 10 A Fast Report az [1]-et kifejezésként értelmezi, és a következı módon ábrázolja: a1 := 10 Ez természetesen nem az, amit szeretnénk. etnénk. A hasonló szituáció egyik elkerülése módja, ha letiltjuk a kifejezések használatát. Inaktiváljuk az AllowExpressions funkciót ( Kifejezéseket enged a jobb egérgombra felugró menüben), melynek hatására az összes szövegben található kifejezést figyelmen kívül hagy a program. Példánkban a Fast Report ezután pontosan azt jelenítené meg, amire szükségünk van: a[1] := 10 Alkalmanként a szöveg mind kifejezéseket mind szögletes zárójeleket is kell, hogy tartalmazzon, például: a[1] := [myvar] Inaktívvá téve a kifejezéseket lehetıséget ad arra, hogy a kívánt helyen megjelenítsük a szögletes zárójeleket, de ez egyúttal kikapcsolja a kifejezések kezelését is. A Fast Report ebben az esetben lehetıvé teszi más típusú szimbólumrendszer használatát a kifejezések megjelenítésére. Ennek az ExpressionDelimiters -, ami alapértelmezetten egyenértékő a [,] -lel - funkció a felelıse. Ebben az esetben a felhasználó kisebb/nagyobb jelet alkalmazhat a kifejezésekhez a szögletes zárójel helyett: a[1] := <myvar> A <,> értékeket az ExpressionDelimiters funkcióhoz kell berögzíteni. Ahogy láthatjuk, a vesszı a nyitó és a záró szimbólumot választja el egymástól. Egy megkötés azonban van: a nyitó és a záró szimbólum nem lehet hasonló egymással, vagyis a %,% kifejezés nem fog mőködni. Ezért a példánk a következıként fog kinézni: a[1] := <%myvar%> Oldalszám: 20 / 98

21 2.7. Sávok a Fast Report programban A sávok alkalmazása a bennük található objektumok logikus elhelyezését szolgálja kimeneti lapon. Amikor beszúrunk a sávba egy objektumot, például egy Oldal fejléc -et, akkor azt mondjuk a programnak, hogy a hozzáadott objektum a kész riport minden oldalának tetején jelenjen meg. Hasonlóképpen, az Oldal lábléc sáv minden egyes lap alján megjelenik az összes benne lévı objektummal együtt. Ezt hadd szemléltessük egy példán keresztül. Készítünk egy riportot, amely a lap tetején a Hello! szöveget, jobb oldalon az aktuális dátumot, az oldalszámot pedig a láblécben (jobbra) tartalmazza. Nyissuk meg a Fast Report tervezıt, és kattintsunk az eszköztárban található Új riport gombra. Ekkor egy riport template-et et láthatunk, mely már három sávot tartalmaz: Riport címe, Master adat, Oldal lábléc. Távolítsuk el a Master adat sávot egy idıre (ehhez kattintsunk a sáv egy üres felületrészére, vagy annak fejlécére és töröljük a Delete billentyő megnyomásával vagy a jobb egér gombára felugró menübıl a Töröl elnevezéső paranccsal). Most adjunk hozzá egy új sávot ( Oldal fejléc ). Ehhez kattintsunk a Sáv beszúrása gombra és a feljövı listából válasszuk ki az Oldal lábléc -et. Láthatjuk, hogy az új sáv bekerült az oldalra. Ezzel egy idıben a már meglévı sávok lejjebb helyezıdtek. A Fast Report tervezı automatikusan pozícionálja a lapon elhelyezett sávokat és ennek eredményeként a fejléc-sávok felülre, az adat-sávok középre, a lábléc-sávok pedig alulra kerülnek. Most adunk hozzá néhány objektumot. Az Oldal fejléc sávhoz adjunk egy Rendszer szöveg objektumot és a szerkesztıjében válasszuk ki a [DATE] Rendszerváltozót (emlékezzünk, hogy a dátum a Szöveg objektumban megjeleníthetı, ha a szerkesztıjébe begépeljük a [DATE] - ot). A Riport címe sávhoz adjunk hozzá egy Szöveg objektumot, ami majd a Hello! szöveget fogja tartalmazni! Láthatjuk, hogy az oldalszámot megjelenítı szöveges objektum már hozzáadódott az Oldal lábléc sávhoz. A riport futtatásakor láthatjuk, hogy az elkészített riportban található objektumok a megfelelı pozícióban helyezkednek el. Oldalszám: 21 / 98

22 Ezek a sávok segítik az objektumok megfelelı helyre való pozicionálásáért. A sáv típusától függıen, elhelyezhetünk objektumokat a lap tetején vagy a lap alján az elsı vagy az utolsó oldalra is. Az alapsávok, melyekre a legtöbb riportban szükségünk lehet, a következıképpen mőködnek: - Oldal fejléc sáv az oldal legtetején jelenik meg; - Oldal lábléc sáv az oldal legalján helyezkedik el; - Riport címe sáv az elsı oldal tetején, de az Oldal fejléc sáv alatt jelenik meg (az objektum felügyeleti ablakban található TitleBeforeHeader oldal tulajdonság függvényében); - Riport összesítı szesítı sáv a riport legvégére, üres részre kerül Adatsávok Most megismerhetjük, hogy hogyan tudunk adatbázistáblákból és adatkeresıkbıl adatokat nyomtatni. Ilyen esetben mi tekinthetı adattáblának? Az adattábla egy bizonyos számú sorok rendszere (rekordok/sorok), rdok/sorok), melyek mindegyike tartalmaz adott számú oszlopot (mezıket). Az ilyen típusú információ kinyomtatásához a Fast Report egy speciális típusú sávot (adatsávok) Oldalszám: 22 / 98

23 használ. Ezek az xxx adat szint elnevezéső sávok. Az adattábla egészének vagy néhány mezıjének kinyomtatásához ez(eke)t a sáv(oka)t, a táblához kapcsolva, hozzá kell adni a riporthoz, azon objektummezıkkel együtt, melyeket ki szeretnénk nyomtatni. A Fast Report annyiszor nyomtatja ki ezeket a sávokat, amennyi rekord szerepel a táblában. Amennyiben nem marad elég hely a nyomtatandó lapon, úgy a program új oldalakat készít TfrxDBDataSet komponens A Fast Report komponens palettáján található TfrxDBDataSet kapcsolódó komponens adattábla (vagy bármilyen adatforrás) hozzákapcsolására használható. A komponens a Fast Report és az adatforrás közötti kapcsolatban játszik szerepet, illetve a rekord-navigálásért, és a mezıösszefüggésért felelıs. Ez lehetıvé teszi a Fast Report programnak, hogy bármelyik adathozzáférési könyvtártól független legyen. A Fast Report képes párhozamosan kezelni BDE és IB_Objects (a standardtıl eltérı kivitelezésükkel, és TDataSet -tel sem kompatibilis), és egyéb könyvtárakkal, akárcsak adatokat fogadni olyan forrástól, mely nem kapcsolódik az adatbázishoz, például fájltól vagy array-tıl. A TfrxDBDataSet komponens funkciója az adatforássokkal való kapcsolat, mely kompatibilis a TDataSet -tel (mint például BDE, ADO, IBX és a legtöbb egyéb könyvtártárral). Másrészt az, hogy együttmőködjön IB_Object -tel, és egyéb adatforássokal is (array-ekkel, és fájlokkal, stb.). Használata nagyon egyszerő. Adatforráshoz való kapcsolódáshoz be kell állítani a DataSet tulajdonságot (ami közvetlenül a táblához vagy a keresıhöz csatlakozik) vagy a DataSource -t (ami a TDataSource komponenshez kapcsol). A kapcsolódás két módja egyenértékő egymással, habár az elsı nem teszi lehetıvé a TDataSource komponenssel való munkát. Ahhoz, hogy a komponenst (és a hozzá kapcsolódó adatokat) elérhetıvé tegyük a riport számára, a riportban használt adatforássokat egyértelmően specifikálni kell. Ehhez a Fast Report tervezıben válasszuk a Riport / Adat menüpontot, és a megjelenı ablakban adjuk meg a szükséges forrásokat. Oldalszám: 23 / 98

24 2.11. Vevılista riport A második riport, amit elkészítnk jóval komplikáltabb lesz, mint az elsı (adattáblát, és egy cég ügyfeleinek listáját is tartalmazni fogja). Ennek elkészítéséhez a DBDEMOS kimutatás adatbázist használjuk, ami a Delphis szétosztási készletben található. Delphi -ben csináljunk egy új projektet. A TTable komponenst rendeljük a sablonhoz és adjuk meg a tulajdonságait: DatabaseName = 'DBDEMOS' TableName = 'Customer.db' Ahhoz, hogy a Fast Report számára elérhetıvé tegyük a tábla adatait, adjuk hozzá a TfrxDBDataSet komponenst, és állítsuk be a tulajdonságait. DataSet = Table1 Végül a TfrxReport -ot ot adjuk a sablonhoz (a Fast Report alap komponensét), nyissuk meg a tervezıt, és kattintsunk az Új riport gombra, melynek hatására a Fast Report automatikusan egy három sávot ( Riport címe, Master adat, és Oldal lábléc ) tartalmazó alaptervet hoz létre. Annak érdekében, hogy az adattáblát a Fast Report által használhatóvá tegyük, engedélyezni kell a hozzáférést. Ehhez lépjünk a Riport / Adat menüpontra és válasszuk ki a frxdbdataset1- (ekkor ez az egyetlen adatkészlet a listában), majd nyomjuk meg az OK-t. Amint a párbeszédablak bezárul, az adatkészlet és a tábla mezıi, melyhez kapcsolódóik láthatóvá válnak az Adat szervizablakban. Most készítsük el a riportot. Elıször adjunk a Riport címe sávhoz egy Szöveg objektumot a Ügyfelek listája szöveggel. Ezután a Master adat sávot kapcsoljuk az adatkészletünkhöz. Ez az alábbi három módon történhet: - a sávon történı dupla kattintás; - a sáv jobb egérgombra felugró menüjébıl a Szerkeszt elemet választva; - az objektum felügyeleti ablakban a DataSet tulajdonságra klikkelve. Most négy szöveges objektumot (melyek az adatkészletbıl a ügyfelek száma, neve, telefonszáma és faxszáma mezıket fogja megjeleníteni) fogunk elhelyezni a sávon. Ezt csináljuk meg többféleképpen illusztrálva a Fast Report tervezı lehetıségeit. Tegyük az elsı Szöveg objektumot a sávra és gépeljük bele "[frxdbdataset1."custno"]". Ez a legkellemetlenebb mód, hiszen a linket manuálisan kell begépelni, és fennáll a lehetısége a helytelen bevitelnek. Hogy egyszerőbbé tegyük a mezılinkek beillesszünk a szöveges objektumokba, használhatjuk a kifejezés tervezıt (gombja a Szöveg objektum szerkesztıablak eszköztárában található, melyre kattintva az adat párbeszédablak jelenik meg). Beillesztéshez a párbeszédablakban kattintsunk duplán a szükséges mezıre, majd kattintsunk az OK gombra. Ekkor a párbeszédablak bezárul és láthatjuk, hogy a mezı bekerült a szöveghez. Az adatbázis mezı szöveges objektumhoz adásának másik módja a paraméterek az objektum felügyeleti ablakban való beállítása. Adjuk hozzá a sávhoz a második Szöveg objektumot a szerkesztıjét üresen hagyva. A tulajdonságait a felügyeleti ablak használatával állítjuk be: DataSet = frxdbdataset1 DataField = 'Company' Oldalszám: 24 / 98

25 Mivel mindkét jellemzı a listában található, ezért csak a kívánt érték egérrel való kiválasztása szükséges. A harmadik módszer a szükséges mezı az Adat szervizablakból a riportba való áthúzása. Ez a legegyszerőbb és a legkönnyebb módszer. Mielıtt ezt megtennénk javasolt kivenni a pipát az Adat ablak alján található Fejléc készítése jelölınégyzetbıl (máskülönben a kívánt mezın kívül egy második, a mezı címét tartalmazó Szöveg objektumot is létre fogunk hozni). Az egeret használva válasszuk ki a Phone mezıt, és húzzuk át a sávra. A negyedik módszerhez a tervezı beállításai szükségesek ( Nézet / Opciók, Legördülı mezılista mutatása jelölınégyzet kipipálva, és a sáv kapcsolódik az adatkészlethez). Helyezzünk egy el üres Szöveg objektumot a sávon, majd vigyük a kurzort az objektumra. Az objektum jobb részén egy gördítı sávot láthatunk (ahogy a megnyíló listáknál). Ez az adatmezık listája. Görgessük lefelé a listát, és kattintsunk a FAX mezıre. A riporttervünk befejezıdött: Kattintsunk az Elıkép gombra, és nézzük meg az eredményt: Oldalszám: 25 / 98

26 2.12. Adatmezık megjelenítése Szöveg objektumok segítségével Ahogy láthattuk, a Szöveg objektum képes adatbázisban lévı adatok, továbbá statikus szövegek és kifejezések megjelenítésére. Ráadásul ezt kétféleképpen is megtehetjük: vagy az adatbázismezıre mutató linket teszünk a szöveges objektumba, vagy a DataSet és DataField tulajdonságok segítségével hozzákapcsoljuk az objektumot a szükséges mezıvel. Az elsıt akkor alkalmazzuk, ha ugyanabban az objektumban meg szeretnénk jeleníteni egyrészt a mezı tartalmát, másrészt egyéb magyarázó állítást is. Contact person: [frxdbdataset1."contact_person"] Amint látjuk, a különleges kifejezéseket az adatbázismezıre mutató linkekkel használjuk: adatbázisnév. mezınév. A mezınév (akárcsak az adatbázis neve) tartalmazhat szóközt, azonban a pont és az idézıjel között a szimbólumok nem használhatóak. Nem csak linket helyezve az objektum szövegébe mutathatunk egy adatmezıre, de alkalmazhatunk különbözı számítási mőveleteket is. Length (cm): [<frxdbdataset1."length_in"> DataSet1."Length_in"> * 2.54] Figyeljük a szögletes zárójelek a kisebb-nagyobb jelek használatát! Emlékezzünk vissza, hogy a szögletes zárójelek alapértelmezetten azon kifejezések elválasztására szolgálnak, melyek a objektumban található szöveg részei. Szükség esetén ezek lecserélhetık bármilyen nyitó/záró képsorral (ld. Kifejezések megjelenítése a Szöveg objektum segítségével fejezet). A kisebb- nagyobb jelek kifejezéseken belül alkalmazandók a Fast Report változók és adatbázismezık kijelölésére. Ésszerően ezt kellene írnunk Contact person: [<frxdbdataset1."contact_person">] ahelyett, hogy Contact person: [frxdbdataset1."contact_person"] Oldalszám: 26 / 98

27 Ennek ellenére mindkét jelölés helyes, mivel a Fast Report engedi a kisebb/nagyobb jelek kihagyását, amennyiben a kifejezés csak egyetlen változót, vagy egyetlen egy adatmezıt tartalmaz. De ha egy kifejezés több elembıl áll, akkor ezek a jelek kötelezıek: Length (cm): [<frxdbdataset1."length_in"> * 2.54] Aliasok Az elızı riportnál az adatforráshoz az frxdbdataset1 nevet használtuk a következı mezıkkel: CustNo, Company, Phone, and FAX. Következésképpen valami hasonlót "[frxdbdataset1."custno"]" kellett beillesztenünk a riportba. Elég érthetı ez? Nem igazán. Más valószínőleg átnevezné az adatforrást Our clients -nek nek és a mezıt és Number -nek. Azonban az frxdbdataset1 egy olyan komponens, mely nem támogatja a szóközöket, és a CustNo magának a mezınek a neve, közvetlenül nem módosítható (adatbázis átszerkesztés nélkül). Mégis van egy kivezetı út. A felhasználható ilyen helyzetekben úgynevezett álneveket vagy aliasokat használhat. Mind az adatforrásnak, mind a mezınek van egy második neve is, például aliasok, melyek könnyen módosíthatóak (az eredeti nevek természetesen nem változtathatóak). Amennyiben egy névnek aliasa van, akkor a Fast Report az aliast használja. Máskülönben az eredeti név a használatos. A Fast Report-ban egy adatforrást és annak mezıit nagyon egyszerő átnevezni. Ezt a Delphiszerkesztı megnyitásához kattintsunk duplán az frxdbdataset1 komponensen. Itt módosítható az adatforrás és mezıinek neve, és kiválaszthatóak azok a mezık, melyekre a riportban szükségünk lehet. Módosítsuk a forrást, és a mezıket (ld. környezet teszi lehetıvé. Az alias-szerkesztı kép): Figyeljünk arra, hogy egy forrás aliasa az alias-szerkesztı szerkesztı használata nélkül is módosítható. Ehhez módosítsuk az frxdbdataset1 komponens UserName tulajdonságát. Oldalszám: 27 / 98

28 Most már, hogy a mezıneveket megváltoztattuk, a riportot kell módosítanunk. Az objektumban lévı mezınevek módosításához egyszerőbb, ha a Vevılista riport fejezetben leírt negyedik módszert alkalmazzuk. Vigyük az egérmutatót a Szöveg objektumhoz úgy, hogy az objektum jobb oldalánál lévı gomb megjelenjen, kattintsunk rá és válasszuk ki a kívánt mezıket válasszuk ki a listából. Ahogy láthatjuk, az adatforrás és mezıinek nevei már több mint érthetıek. Figyelem: az aliasok meghatározása még a riport tervezése elıtt, elsıként javasolt. Ezzel elkerülhetjük a késıbbi mezınév-módosításokat a riportban. Oldalszám: 28 / 98

29 2.15. Változók Az aliasok használatán kívül a felhasználó még egy módon állíthat be értelmezhetı adatbázismezı (és egyéb) neveket. Az adatbázismezı nevét és bármilyen kifejezést is változókhoz kapcsolhatunk. Ahhoz, hogy a Fast Report -ban változókat hozhassunk létre és dolgozhassunk velük, válasszuk a Riport / Változók menüpontot, majd kattintsunk az eszköztáron a Változó -ra. A Fast Reportban a változók listája két szintbıl áll. Az elsı szint a kategóriákat, míg a második magukat a változókat tartalmazza. A kategorizálás kényelmi szempontot szolgál, ha a lista túl hosszú. Egy listának minimum egy kategóriát tartalmaznia kell. Ez azt jelenti, hogy a változók nem lehetnek a magasabb szinten. Ráadásul a kategóriák csak a logikus csoportosításhoz szükségesek, ezért nem részei a riportoknak. Emiatt egy változó nevének meghatározásakor ne feledkezzünk meg arról, hogy annak mindenképpen n egyedinek kell lennie, mivel két azonos változó nem lehet különbözı kategóriákban. A változók használatát a következı példával illusztráljuk. Tegyük fel, hogy két adatforrásunk van: az elsı az frxdbdataset1 a CustNo és a Name mezıkkel, a második az frxdbdataset2 a OrderNo és a Date mezıkkel. A következı változólistát kapcsolhatjuk a mezıkhöz: Clients Client number Client name Orders Order number Order date,ahol a Clients és Orders két kategória. Nyissuk meg a változók szerkesztıjét és hozzuk létre a szükséges struktúrát a Kategória, Változó, és Szerkeszt gombok segítségével. Ahhoz, hogy a változókat az adatmezıkhöz rendeljük, válasszuk ki a változót és kattintsunk kétszer a szükséges adatmezıre az ablak jobb oldalán. Az adatmezıre mutató link az ablak alján lévı táblába kerül. A változó már kapcsolódik a kifejezéssel, így a változó értéke a kifejezés értékévé válik. Amennyiben szükséges a kifejezés manuálisan szerkeszthetı vagy módosítható, és bármilyen Fast Report funkció vagy más változó alkalmazható benne. Emlékezzünk arra, hogy a kategóriáknak semmihez sem szabad kapcsolódniuk. Oldalszám: 29 / 98

30 Miután a változólista elkészült, zárjuk be a Változók szerkesztése ablakot. Ezután a változókat már a riportba illeszthetjük. Az adatbázismezık beillesztésével ellentétben, itt kevesebb módszer áll rendelkezésünkre. Változót vagy manuálisan illeszthetünk egy szöveges objektumba begépelve a [Client number] szöveget, vagy az Adat szervizablakból a szükséges helyre húzhatjuk a riportban. Ez utóbbi esetben a Változók fülre kell váltanunk. Összegezzük az eddig elhangzottakat: - A riport megtervezése a lapok megtervezésébıl áll. - A lapok Fast Report objektumokat tartalmazhatnak szabadon vagy sávon belül elhelyezve. - A sávok a tervezılapon lévı helyfoglalók és típusuktól függıen határozzák meg a bennük lévı objektumok a kész lapo(ko)n való megjelenítésének helyét. - A szöveges objektumok azt a szöveget tartalmazzák, amit a megadott pozícióban eredményül szeretnénk kapni, többsorosak, és statikus szöveget, adatmezıket, változókat, kifejezéseket, vagy ezek kombinációját is tartalmazhatják. - Ha az adat-típusú típusú sávok (Master, Részletezı, Alrészletezı stb.) TfrxDbDataset-hez kapcsolódnak, a befejezett oldalak számát a riport motorja, illetve a sávok megjelenésének száma (sorok) együttesen határozza meg. Figyelem: ugyan ezeknek az adatsávoknak Adatrészletezı stb. típusai is lehetnek, ezek csupán a sávok közötti hierarchikus pozíciónak megfelelıen a befejezett lap(ok)on való megjelenésük helyét határozzák meg. Az adatkapcsolatok tényleges alárendeltsége az frxdbdatasets-hez kapcsolódó táblához/kérdéshez való viszonytól függenek. Minden egyes adatsáv-szint szint egy TfrxDbDataset vagy azzal egyenértékő kapcsolatot igényel. Oldalszám: 30 / 98

31 2.16. Kép objektum A következı objektum, mellyel foglalkozni fogunk a Kép objektum, ami a riportokban szintén gyakran használatos. Az objektum segítségével logók, kép egy alkalmazottról, vagy bármi más grafikus információ illeszthetı be. Az objektum BMP, JPEG, ICO, WMF, és EMF formátumú ábrák megjelenítésére képes. Vizsgáljuk meg az objektum funkcióit. Készítsünk egy üres riportot, és helyezzünk egy Kép objektumot a riportlapra. Az objektum szerkesztıjében (ha nem nyílik meg automatikusan, akkor kattintsunk kétszer az objektumra) töltsünk be egy tetszıleges képet, és kattintsunk az OK -ra. Feltölthetünk fájlból képet, vagy kitörölhetjük egy már létezıt. Az objektumra jobb egérgombbal kattintásra feljövı menüben elérhetı néhány funkció, melyek megegyeznek az objektum felügyeleti ablakban található tulajdonságok neveivel. - Automatikus méret - Nyújt alapértelmezetten bekapcsolva - Közép - Arányosan alapértelmezetten bekapcsolva Ha az Automatikus méret opciót bekapcsoljuk, akkor az objektum a benne lévı kép nagyságának megfelelıen kerül átméretezésre. Ha különbözı mérető képeket szeretnénk megjeleníteni, akkor ez a funkció hasznos lehet. Ez a funkció kényelmi szempontból alapértelmezett ki van kapcsolva. A Nyújt opció alapértelmezetten bekapcsolt állapotú, mely az objektumban lévı képet kinyújtja. Méretezzük át a képet az egér segítségével, és láthatjuk, hogy az objektum nagysága is ennek megfelelıen változik. Ha ezt a funkciót kikapcsoljuk, akkor a kép az eredeti méretében fog megjelenni. Ez a mőködés különbözik az Automatikus méret funkcióétól, mert itt az objektum nagysága nem a kép méretétıl függ, vagyis az objektum a benne szereplı képnél nagyobb vagy kisebb is lehet. A Közép funkcióval lehetıségünk van az objektumon belül középre igazítani a képet. Oldalszám: 31 / 98

32 Az Arányosan opció alapértelmezetten be van kapcsolva, ami megakadályozza a kép torzulását, ha az objektum átméretezésre kerül. Ez a funkció csak a Nyújt funkcióval együtt mőködik. Ezért ha az objektumon bármilyen átméretezés alkalmazunk, a benne lévı nyújtott karika nem módosul oválisra, hanem kerek marad. Ezután a megnyújtott kép csak annyi helyet foglal el az objektumból, amennyi szükséges az arányos megjelenítéséhez. Az opciót kikapcsolva a kép az objektum méretét követve kerül kinyújtásra, és mivel az objektum mérete nem felel meg az eredeti kép méretének, így el fog torzulni. Egy más hasznos tulajdonság, melyet csak az objektum felügyeleti ablakban érhetünk el a FileLink. Ide betírhatunk egy fájlnevet (c:\picture.bmp) vagy egy fájlnevet tartalmazó változót ([picture_file]). Ezután az itt megadott fájlnak megfelelı kép fog betöltıdni a riport futtatásakor Riport képekkel Ahogy a Fast Reportban számos objektum, a Kép objektum is képes egy adatbázisból adatok megjelenítésére. A kívánt adatbázismezıhöz kapcsolódni az objektum felügyeleti ablakban lévı DataSet és DataField tulajdonságok meghatározásával tudunk. A Szöveg objektummal ellentétben, itt ez az egyetlen módja, hogy az objektumot adathoz kössük. Demonstráljuk ezt egy riporttal, ami halakról készült képeket, és azok neveit fogja tartalmazni. Ehhez ismét szükségünk lesz a Delphi felszereléséhez tartozó DBDEMOS demo adatbázisra. Készítsünk egy üres sablont a Delphis kliensben, majd adjuk hozzá a TTable komponenst, és adjuk meg a beállításait: DatabaseName = 'DBDEMOS' TableName = 'Biolife.db' Ahhoz, hogy a táblával a Fast Reportban tudjunk dolgozni, adjunk hozzá egy TfrxDBDataSet komponenst, és állítsuk be a tulajdonságait: DataSet = Table1 UserName = 'Bio' Végül adjunk egy TfrxReport komponest a sablonhoz. Nyissuk meg a tervezıt, kattintsunk az Új riport gombra, melyre a Fast Report létrehoz egy alap szerkezetet. Most már használni tudjuk a frxdbdataset-et és a hozzá kapcsolódó táblát a riportban. Lépjünk a Riport / Adat menüpontra, jelöljük ki a Bio adatbázist, és kattintsunk az OK -ra. Most objektumokat fogunk a riportsablonhoz adni. A Riport címe sávba helyezzünk egy Szöveg objektumot a Hal szóval. A Master adat sávot csatlakoztassuk az adatforráshoz (dupla kattintás a sávon és a Bio kiválasztása a listából). Növeljük meg a sáv magasságát 5 cm- re a sáv alját az egérrel lehúzva, vagy az objektum felügyeleti ablakot használva. Helyezzünk egy Szöveg objektumot a sávba és kapcsoljuk a CommonName mezıhöz az imént leírt módszerek egyikével. Ezután adjunk a Kép objektumot a riporthoz, és kapcsoljuk a Graphic mezıhöz az objektum felügyeleti ablakban a tulajdonságainak meghatározásával: DataSet = Bio DataField = 'Graphic' Oldalszám: 32 / 98

33 Figyeljünk arra, hogy mindkét tulajdonság Lista típusú, ezért a szükséges értéket az egeret használva lehetséges kiválasztani. Hogy helyet csináljunk a kép számára, szélesítsük az objektumot 4 x 2,5 cm-re. Végeztünk. A riport elkészült (ld. alsó kép): Oldalszám: 33 / 98

34 2.19. Többsoros szöveg megjelenítése Az elızı példát fogjuk folytatni. A Biolife táblában egy Notes mezı található, ami minden hal részletes ismertetıjét tartalmazza. A mezı hozzáadásával frissítsük a riportunkat. Elsı pillantásra minden egyszerőnek tőnik: adjuk a Szöveg objektumot a már meglévı objektumok közé esı adatsávhoz, kapcsoljuk a Notes mezıhöz, és állítsuk be az objektum méretét (8 x 2,5 cm). A riport elıképének megtekintésekor láthatjuk, hogy az eredmény nem pontosan az, amit szerettünk volna: A Fast Report csak azt hajtotta végre, amire utasítottuk. A Notes mezı többsoros szöveget tartalmaz, melynek mérete változhat. Ugyanakkor a Szöveg objektum, mely a mezıben lévı információt jeleníti meg, fix mérető. Ez az oka annak, hogy néhány sor hiányosan jelenik meg. Mit tegyünk ilyen esetben? Természetesen az objektum mérete növelhetı, és a betőméret is csökkenthetı. De ez a kész lapon helypocsékolást eredményezhet, mivel néhány hal ismertetıje hosszú, míg a többié rövid. A Fast Reportban rendelkezésünkre állnak beállítások, melyek megoldják ezt a problémát. Ez a megoldás mind a sáv, mind az objektum automatikusan magasság-beállítására vonatkozik, annak érdekében, hogy a megadott rekordnak (sornak) a program biztosítsa a szükséges helyet. Ennek kivitelezéséhez csupán be kell kapcsolnunk a Nyújt tulajdonságot a Sáv -nál és a Szöveg objektumnál is. Azonban ez még nem minden, mivel egy hosszabb szöveget tartalmazó Szöveg objektum önmagát kéne, hogy megnyújtsa, ezért még néhány egyéb tulajdonságot is szükséges beállítani. A Szöveg objektum annak érdekében, hogy a tartalmának helyet adjon automatikusan beállítja saját magasságát és szélességét. sségét. Erre használhatjuk az AutoWidth and StretchMode tulajdonságokat is. Az AutoWidth beállítás a Szöveg objektum szélességét úgy módosítja, hogy a szavak szétválasztása nélkül minden sornak elég helye legyen. Ez a funkció akkor lehet hasznos, ha az objektumban egyetlen szövegsor szerepel, és jobbra szélesítve nem fogja befolyásolja a többi objektumot. A Stretch tulajdonság beállításával az objektum magassága, Oldalszám: 34 / 98

35 annak szélességnek változtatása nélkül, a szöveghez illeszkedik. A funkciónak számos módozata van, melyek közül egyet tudunk kiválasztani az objektum felügyeleti ablakban: smdontstretch nem nyújtja meg az objektumot, alapértelmezett; smactualheight a teljes szövegnek helyet találva nyújtja meg az objektumot; smmaxheight úgy nyújtja meg az objektumot, hogy annak alja egybeessen az azt tartalmazó sáv aljával. Ezt a változatot a késıbbiekben részletezzük. Most már érdekel minket a Szöveg objektum Nyújt tulajdonsága. Engedélyezzük az objektum jobb egérgombra feljövı menüjében vagy állítsuk be a StretchMode = smactualheight értéket. A sáv Nyújt opcióját szintén kapcsoljuk be. Nézzük meg a riport elıképét és bizonyosodjunk meg róla, hogy minden a vártnak megfelelıen mőködik. Amint láthatjuk egy riport szerkesztésekor a Fast Report az objektumokat adatokkal tölti fel, a Nyújt opció bekapcsolásakor megnyújtja ıket, majd kiszámítja a sáv magasságát, hogy minden objektumnak helye legyen. Ha a sávhoz tartozó Nyújt opció ki van kapcsolva, akkor annak magassága nem változik, és a tervezıben beállított értékeknek megfelelıen jelenik meg. Ha kikapcsoljuk ezt az opciót, akkor láthatjuk, hogy a hosszabb szövegő objektumok megnyújtva maradnak, annak ellenére, hogy sáv maga a nem. Ez a szöveg eltakarásához vezet, mivel minden egyes sáv közvetlenül az elıtte levı után kerül megjelenítésre. Oldalszám: 35 / 98

36 2.21. Szövegtörés Nézzük meg ennek a riportnak a különlegességét: a lapok alján nagyon sok a szabad hely. Miért van ez így? A Fast Report egy riport elkészítésénél az oldal üres részeit sávokkal tölti ki. Miután minden egyes sáv megjelenítésre került az aktuális pozíció eggyel lejjebb kerül. Amikor a program látja, hogy nincs elég hely a következı sáv megjelenítésére (magasabb, mint a lapon fennmaradó nmaradó üres hely), akkor egy új lapot hoz létre és a sáv megjelenítése ott folytatódik. Ezt a mővelet mindaddig így hajtja végre a program, amíg adatok vannak az adatbázisban. A riportunk egy nagymérető szöveget tartalmaz, emiatt a sáv magassága is meglehetısen nagy. Sıt, ha egy nagy sávnak nincs helye a lapon, akkor átkerül a másikra, és emiatt sok felhasználatlan hely marad a lap alján. Ezt mutatja az alábbi ábra: Hogy behatároljuk a lapveszteséget, használjuk a Fast Report tulajdonságot, mely bekezdésekre osztja a sáv tartalmát. Ehhez mindössze engedélyeznünk kell az Allowsplit funkciót az legmagasabb szintő adatsávban. Láthatjuk, hogy kevesebb az üres terület a riportlapok alján: Hogy mőködik a sávtörés? A Fast Reportban van néhány objektum, mely támogatja ezt a funkciót. Ezek a Szöveg, Vonal, és a RichEdit objektumok. Ezeket el lehet törni, míg a többieket nem. Mikor a program feloszt egy sávot, azt a következık szerint teszi: - megjeleníti a nem megbontható objektumokat, melyek elférnek a szabad területeken; - részben megjeleníti a megbontható objektumokat (a szöveges objektumok összes sorának van helye az objektumban); - új lapot hoz létre és folytatja az objektumokat megjelenítését; - ha egy nem megbontható objektumnak nincs elég helye a lapon, akkor átkerül a következı oldalra és minden alatta található objektum ahhoz viszonyítva tolódik el; - a folyamat mindaddig ismétlıdik, amíg az összes sáv-objektum meg nincs jelenítve. Oldalszám: 36 / 98

37 A következı ábra tanulmányozása után érthetıbbé válik a szövegtörés algoritmusa: Szükséges megjegyezni, hogy a szövegtörés algoritmus nem tökéletes és a kész oldalak nem a várt minıségőek lehetnek. Óvatosan használjuk a funkciót, ha a megbontható objektumok komplikáltan vannak csoportosítva és/ vagy különböznek a betőméreteik. Íme egy példa, hogy ekkor mit kaphatnánk eredményül: Szöveg körbefuttatása Riport tervezéskor néha szükséges más objektumokat körbevenni a szöveggel (gyakran képek használatakor). Az elızı példával bemutatjuk ezt a Fast Report tulajdonságot. Ahogy a képen is látható, a Bio. Notes alatti adatsávhoz adjunk még egy Szöveg objektumot: Oldalszám: 37 / 98

38 Kapcsoljuk ki a Bio. Notes nyújtás funkcióját. Ahhoz, hogy a szöveg a Bio. Notes objektumtól az alsó objektumig terjedjen, állítsuk be a Bio. Notes ojektum FlowTo tulajdonságát. Ez a tulajdonság az objektum felügyeleti ablakban definiálható, és legördítı lista típusú. A listából az alsó objektumot kell kiválasztani. Az eredményt a képen láthatjuk: Ha riport szerkesztésekor egy szövegnek nincs elég helye a felsı objektumban, akkor az a része, ami nem fér el, átkerül az alsó objektumba. Mivel az objektumok a kép körül helyezkednek el, a szöveg a körbefuttatása megtörténik. Figyelem: a fı objektumot még a kapcsolt objektum elıtt be kell illeszteni, máskülönben a szöveg körbefuttatás helytelenül mőködhet! Ha a riportunk nem hibásan mőködik, válasszuk ki a kapcsolt objektumot, majd a Szerkeszt / Elırehoz menüparanccsal tegyük elıbbre. Oldalszám: 38 / 98

39 2.24. Adatok táblázatban történı megjelenítése Néha szükség van a riportban keretes táblázat megjelenítésére. Ilyen riportra példa az árlista. Hogy a Fast Reportban ilyen riportot hozzunk létre, a felhasználónak engedélyeznie kell az Adat sávban lévı objektum keretezési funkcióját. Egy teszt riporttal bemutatunk néhány a keretezési lehetıséget. Készítsünk egy következı típusú riportot: Helyezzünk egymás mellett el Szöveg objektumokat, és mininalizáljuk a sáv magasságát. Az elsı és legegyszerőbb táblázattípus a teljes keretes. Ehhez az összes objektumnál engedélyeznünk kell minden keretvonalat: A keretezés következı típusa, hogy csak vízszintes, vagy csak függıleges keretvonalakat ábrázolunk. Az ilyen keretezés pontosan ugyanúgy jeleníthetı meg. A vízszintes vagy függıleges keretvonalak az objektumban engedélyezhetıek. Végül, hogy csak külsı keretvonalakat jelenítsük meg, a riportot kicsit módosítani szükséges: Oldalszám: 39 / 98

40 Ahogy láthatjuk, két Szöveg objektumot illesztettünk be, egyet az oldal fejléc, egyet pedig az oldal lábléc sávba és engedélyeztük a keretvonalakat az adatsáv peremén. Ennek eredményeképpen a riport így fog kinézni: Minden eddigi példa fix mérető sávokat tartalmazott. De hogy lehetséges olyan táblák megjelenítése, melyekben a sáv nyújtva van? A következı példát használva megmutatjuk. Adjunk egy új mezıt (a Bio.Notes többsoros szöveget) a riportunkhoz. Ahogy már megtanultuk, a Nyújt tulajdonságot engedélyezni kell mind az objektumnál, mind a sávnál, melyben az objektum elhelyezkedik. Esetünkben a sáv magassága a Szöveg objektumban lévı szöveg nagyságától függ. Ezért a következıképpen jelenne meg riportunk: Ez kicsit más, mint amire szükségünk lenne. Jobban szeretnénk, ha a szomszédos objektumok keretei is meg lennének nyújtva. A Fast Report lehetıvé teszi, hogy könnyedén orvosoljuk ezt a problémát. Ilyen riport készítéséhez éhez elegendı a Teljes magasságra nyújt tulajdonságot az összes nyújtandó objektumnál engedélyeznünk (vagy az objektum felügyeleti ablakban StretchMode = smmaxheight). Ezután a Fast Report elsıként a sáv maximális magasságát kalkulálja ki, majd az objektumokat a engedélyezett funkcióval a sáv széléig nyújtja meg. Annak következtében, hogy az objektum keretvonalai az objektummal együtt kerülnek kinyújtásra, a riport külseje megváltozik: Oldalszám: 40 / 98

41 2.25. Címkék nyomtatása A táblariportokkal ellentétben az olyan adatok, mint a címke a riportokban egymás alatt foglalnak helyet. Vizsgáljunk meg egy ilyen típusú riportot, mely a halak adatait jeleníti meg (ld. elızı példa). A riport címke formában jelenik meg, és a következı a struktúrája: A riport az elıképét megnézve e a következıt látnánk: Ahogy láthatjuk a lap jobb oldalán sok az üresen maradt terület. Az egész lap megtöltéséhez a riport oldalbeállításainál meghatározható az oszlopok száma, melyekben az adatok megjelenítésre kerülnek. Ehhez kattintsunk duplán bárhol a lap üres területén, vagy használjuk a Fájl / Oldalbeállítás menüpontját. Oldalszám: 41 / 98

42 Ezen a tabfülön adhatjuk meg az oszlop paramétereit úgy, mint az oszlopok száma, szélessége és helyzete. Esetünkben elég, ha a számát 2-re állítjuk, mivel a program a többi paramétert automatikusan hozzá igazítja. Az oszlopok kerete a tervezıben egy vékony függıleges vonalként jelenik meg: A nyomtatás ezután a következıképpen fog végbemenni. A program az elsı szintő adatsávot olyan hosszúnak fogja megjeleníteni, amennyi az üres terület a lapon. Ezután ugyanerre a lapra egy új oszlop kerül (az egyszerő riportokkal ellentétben, ahol új oldal keletkezik), és a sáv a lap tetején jelenik meg. Annak ellenére, hogy az objektumok már az oszlopszélességnek megfelelıen jobb oldalra kerülnek. Ez addig ismétlıdik, amíg az összes oszlop megjelenítésre nem kerül. Ezután a Fast report egy új oldalt hoz létre, és folytatja tja az elsı oszlophoz tartozó adatokat ábrázolását. A két oszlopot tartalmazó riportunk ilyen formában kellene, hogy megjelenjen: Oldalszám: 42 / 98

43 A Columns tulajdonság egy másik módja az oszlopok számának meghatározására, mely minden adatsávnál elérhetı. Ez lehetıvé teszi, hogy ne az egész oldalra vonatkoztatva, hanem sávonként adjuk meg az oszlopszámot (ahogy az elızı példában is). Emiatt az adatok balról-jobbra, ezután pedig fentrıl-lefelé lefelé fognak megjelenni, a fentrıl-le, majd balról-jobbra irány helyett. Tiltsuk le az oldalon lévı oszlopokat (állítsuk be az oszlopszámot 1-re) és a sávnál állítsuk 2-re az oszloptulajdonságot. A Fast Report pontozott vonalakkal ábrázolja az oszlopok keretvonalait. Módosíthatjuk az oszlop méreteit a ColumnWidth, ls Column Gap tulajdonságot megadásával. Az így készített riport csak abban fog különbözni az elızıtıl, hogy az adatokat balról-jobbra, majd fentrıl-lefelé sorrendben fogja ábrázolni Gyerek sávok Vizsgáljuk meg azt az esetet, amikor a címke típusú riport egyik sora változó mérető. A példánkat használva illusztráljuk a szituációt úgy, hogy csökkentsük a Bio. Common Name objektum szélességét 2,5 cm-re, és engedélyezzük a Nyújt opcióját. Továbbá engedélyezzük az elsı szintő adatsáv megnyújtását is. Az összes objektum összes keretvonalát állítsuk be, hogy nyújtás funkció alapelve egyértelmő legyen. Ezzel a riportunknak a következı kinézete lesz: Láthatjuk, hogy az elsı adatnál az egyik objektumban hosszabb a szöveg, amiért két sorba került megnyújtásra. Így az alatta elhelyezkedı objektum (a Bio. Length (cm) mezıhöz kapcsolódó) lejebb került. Ez az alapértelmezetten minden objektumra érvényes Eltol tulajdonság miatt van (ShiftMode = smalways az objektum felügyeleti ablakban). Az ilyen objektumok lejjebb kerülnek, ha egy megnyújtandó objektum van fölöttük (a Szöveg objektumban a Nyújt funkció engedélyezve van). Az objektum eltolásának mértéke attól függ, hogy a fölötte lévı objektum mennyire kerül megnyújtásra. Oldalszám: 43 / 98

44 De ebben az esetben ez elfogadhatatlan, mivel mi azt szeretnék, hogy a Length, cm. szöveget tartalmazó objektum is eltolásra kerüljön. Ennek kivitelezéséhez a Fast Report-ban létezik egy speciális sávtípus, az úgynevezett Gyerek sáv, ami a szülı sávhoz kapcsolódik (és azután kerül megjelenítésre). e). Adjunk hozzá egy Gyerek sávot a riportunk tervezıjéhez, és mozgassuk át oda a két Szöveg objektumot. Kapcsoljuk a Master adat sávot a Gyerek sávhoz úgy, hogy beállítjuk a Child tuljadonságot az objektum felügyeleti ablakban. Ezután bármikor kinyomtatjuk a Master adat sávot, a Gyerek sáv közvetlen utána nyomtatásra kerül. Ahogy láthatjuk, a név most már pontosan ott jelenik meg, ahol szerettük volna. Annak elkerülése érdekében, hogy a gyereksáv átkerüljön a következı oldalra (ami alapvetıen azt jelenti, hogy elkülönül a szülı sávjától), engedélyezzük a Keepchild tulajdonságot a szülı sávnál (az objektum felügyeleti ablakban lévı KeepChild ) Objektumok eltolása Már láthattuk, hogy is mőködik az Eltol tulajdonság, de most nézzük meg egy másik változatát is, az Átlapoltat eltolja funkciót. Az objektum felügyeleti ablakban a ShiftMode= smwhenoverlapped felel meg ennek a variációnak. Így akkor tolódik el az objektum, amikor a felette lévı objektum a nyújtás miatt eltakarja. Három esetet mutatunk a képeken alul. Láthatjuk, hogy az alsó objektum az Átlapoltat eltolja funkcióval csak az utolsó esetben kerül eltolásra, vagyis mikor a felsı objektum sok szöveget tartalmaz és így eltakarná az alsót. Oldalszám: 44 / 98

45 Az objektum akkor is eltolódik, ha az Eltol funkciót engedélyezzük: Az objektumtervezés logikai tulajdonságait használva lehetıségünk van igen komplikált riportok készítésére, különösen akkor, ha egy objektum egyszerre számos másikat takar el. A következı példában mindkét felsı objektum nyújtható szöveget tartalmaz, és az alsónál be van kapcsolva az Átlapoltat eltolja funkció. Az alsó objektum mindig a több szöveget tartalmazó objektumhoz kerül közel, függetlenül a felette lévı objektumokban található szöveg nagyságától: Ebben a példában, ha az objektumnál az Eltol funkció van bekapcsolva, akkor az alsó objektum kétszer tolódik el, mivel két objektum alatt helyezkedik el és így egy felesleges üres rész jön létre. Oldalszám: 45 / 98

46 2.29. Két adatszintő riport (Részletezı adat) Az eddig példáinkban a riportunk kinézetét csak egy adatsáv (Elsı szintő adat vagy Master adat ) használatával szabályoztuk. Ezzel egy adattáblából tudtunk adatokat megjeleníteni. A Fast Report lehetıvé teszi számunkra, hogy egy tervezılapon akár hat adatszinttel szerkesszük a riport kinézetét. (A több adatszintet az Alriport objektum használatával is megoldhatjuk.) Általában a legtöbb riport 1-3 adatszintőre van korlátozva, a nagyszámú adatszintőek ritkák. Vizsgáljuk meg a két adatszintő riport tervezésének folyamatát. Az adatokat az eddigi példáinkban szereplı Customer és Orders táblákból nyerjük majd. Az elsı tábla a vevılista, a második a vevık megrendeléseinek listája. A táblák a következı a következı mezıkben tartalmaznak adatokat: Customer: CustNo Company 1221 Kauai Dive Shoppe 1231 Unisco 1351 Sight Diver. Orders: OrderNo CustNo SaleDate Láthatjuk, hogy a második tábla a cégek által leadott összes rendelés listáját tartalmazza. Ahhoz, hogy az elsı táblában kiválasztott cég összes megrendelését lássuk, mindkét táblát össze kell kapcsolni a CustNo mezıvel, mely mindkettı táblában közös. Ezekkel az adatokkal a riportunknak a következıképpen kellene kinéznie: 1221 Kauai Dive Shoppe Unisco Sight Diver Oldalszám: 46 / 98

47 Tervezzük meg a riportot. Hozzunk létre a Delphi-ben egy új sablont, tegyünk két TTable -t, és egy "TDataSource"-t, t, két TfrxDBDataSet és egy TfrxReport komponenst a sablonba. Az alábbiak szerint adjuk meg a paramétereiket: Table1: DatabaseName = 'DBDEMOS' TableName = 'Customer.db' Table2: DatabaseName = 'DBDEMOS' TableName = 'Orders.db' DataSource1: DataSet = Table1 frxdbdataset1: DataSet = Table1 UserName = 'Customers' frxdbdataset2: DataSet = Table2 UserName = 'Orders' A tervezıben a Riport / Adat ablakban fogjuk hozzákapcsolni az adatforrásokat riporthoz. Most illesszünk a lapra egy Master adat és egy Részletezı adat sávot: Figyeljünk arra, hogy a Master adat sávot a Részletezı adat sáv fölé kell helyezni! Amennyiben alá tesszük, a riport elınézetnél a Fast Report hibaüzenetet fog küldeni. Ha most néznék meg a riport elınézetét, akkor láthatnánk, hogy mindegyik vásárlónál ugyanaz a megrendelési lista maradna, és az Orders táblából minden rekordot tartalmazna. Ez azért történne, mert nem adtuk meg az Orders tábla master-forrás tulajdonságát. A delphi sablonban lévı Table2 komponensben állítsuk be, hogy a MasterSource = DataSource1. Ezután meg kell határoznunk a master-részletezı részletezı adat kapcsolatot. Ezután válasszuk ki a kapcsolódó mezıket, és adjuk meg a Table2 komponens MasterFields tulajdonságát: Oldalszám: 47 / 98

48 Mindkét forrásban össze kell kapcsolnunk egymással a két CustNo mezıt. Ehhez válasszuk ki a kívánt mezıt, majd kattintsunk tintsunk a Hozzáad gombra. A mezık kapcsolata az alsó panelban lesz látható. Ezután zárjuk be a szerkesztıt az OK gombra kattintással. Egy riport elıképének megtekintésekor a Fast Report a következıket csinálja. Miután a master táblából (Customer) megjelenít egy rekordot, beállít egy szőrıt a részletezı adattáblában (Orders). Csak ezek a rekordok maradnak a táblában, melyek megfelelnek a Orders.CustNo = Customer.CustNo feltételnek. Ez azt jelenti, hogy minden egyes vásárlónál csak azok a megrendelések fognak megjelenni a részletezı adatsávban, melyek az adott vásárlóhoz tartoznak. Ez a megértéshez szükséges s fontos fogalom. Annak ellenére, hogy az adatsávok lehetnek master és részletezı adatsáv típusúak, ez csupán a kész riport lapon való megjelenítésüket befolyásolja (sorrendi és nem idıbeni megjelenítés). Az, hogy az objektumok mely adata kerül megjelenítésre, a külsı táblakapcsolattól, és attól függ, hogy az objektum melyik mezıket tartalmazza. Az alsó kép mutatja a riport új kinézetét: Egészen a hat adatszinttel rendelkezelı riportokig ehhez hasonlóan lehet elkészíteni a riportokat. Oldalszám: 48 / 98

49 2.30. Adatsáv fejléce és lábléce Minden egyes adatsávnak lehet fejléce és lábléce. A fejlécek az adatsáv elıtt jelennek meg, a láblécek az összes adat után. Itt egy példa a fejlécek/láblécek mőködésére egy egyszerő riport esetében: Nézzünk egy összetettebb példát két adatszintet használva master és részletezı adat: Ahogy látjuk a fejlécek minden adatsáv elején jelennek meg. Így a master adatsáv fejléce egyszer kerül nyomtatásra a riport elején, míg a részletezı adatsáv fejléce a master adatsávhoz tartozó részletezı adatsáv csoportja elején látható. A részletezı adat lábléce pedig a master sávhoz tartozó részletezı adatsávok csoportja után jelenik meg. A master adatsáv lábléce az összes master adatsáv rekord után kerül megjelenítésre. Az adatsáv FooterAfterEach tulajdonságát használva felülírhatjuk ezt a mőködést. Igazra állítva a funkciót (választhatjuk az adatsáv jobb egérgombra felugró menüjének "Minden sor után lábléc" elemét is) lábléc kerül minden egyes adatsor után. A funkció hasznos lehet master-részletezı riport tervezése esetén. Az elızı példában - amikor a master adatsáv FooterAfterEach tulajdonságát True -ra ra állítottuk - a riport így fog megjelenni: Oldalszám: 49 / 98

50 2.31. Többlapos riportok A Fast Report nyomtatványok számos tervezılapot tartalmazhatnak. A lapok méreti és tájolási paramétereit is beállíthatjuk, ugyanúgy, ahogy objektumokat és sávokat is helyezhetünk el rajta. Ilyen riportok megtekintésekor elsıként az elsı tervezılapon lévı összes sáv kerül megjelenítésre, majd a második lapon szereplı sávok, stb. Ha a felhasználó egy új riportot hoz létre a tervezıben, akkor az már alapértelmezetten tartalmaz egy lapot. Új lapot az eszköztárban található gombra, vagy a Fájl / Új lap menüparancsra kattintva adhatunk a riporthoz. Ezután láthatjuk, hogy egy új lap tabfül jelenik meg a tervezıben: A lapok között egyszerően válthatunk rákattintva a megfelelı tabfülre. Hogy könnyedén módosíthassuk sorrendjüket, a tabfülek áthúzhatók ( drag&drop ). Egy szükségtelen lapot vagy az eszköztárban található gombbal vagy a Szerkeszt / Oldalt töröl menüparanccsal törölhetünk. Ezek a funkció a tabfülön jobb egérgombra kattintásra felugró menübıl is elıhívható. A riportban lévı tervezılapok száma korlátlan. Szabályként elmondhatjuk, hogy pótlólagos lapok címlapok, vagy komplikáltabb riportok esetén több forrású adatok megjelenítésére használatosak. Itt egy egyszerő példa címlap készítésére. Adjunk a riporthoz egy új lapot, ami a második oldal lesz. Hogy a riport elejére vihessük, fogjuk meg a lapfület az egérrel, és húzzuk az elsı laphoz közeli helyre. Ekkor a lapok sorrendje felcserélıdik. Váltsunk az új lapra, és helyezzünk el egy Oldalszám: 50 / 98

51 Szöveg objektumot (az Our report rt szöveggel) a lap közepére. Ez minden, amit csinálnunk kell. A címlappal ellátott riport elkészült: A többlapos riportok egy fontos jellemzıjére feltétlenül figyelnünk kell. Ha a második lapon engedélyezzük a Print to previous page opciót (az objektum felügyeleti ablakban használjuk PrintToPreviousPage tulajdonságot), akkor a második lap objektumai nem az új lapra kerülnek majd nyomtatásra, hanem az elızı lap üres területére. Ez lehetıvé teszi, hogy a lapok tartalmát sorról-sorra nyomtassuk. 3. Csoportok, összesítések 3.1. Riport csoportokkal Az elızı példában egy kétszintő riportot hoztunk létre, mely két táblából nyerte az adatokat. A Fast Report lehetıvé teszi ugyanilyen megjelenéső riportok tervezését, melyek egy adathalmazra épülnek és egy egyesített lekérdezés eredményei. Ennek kivitelezéséhez SQL nyelvet használva hozzunk létre egy lekérdezést, mely mindkét táblából bizonyos feltételnek megfelelıen rendszerezett adatokat jelenít meg. Esetünkben a feltétel mindkét táblában a CustNo mezık értéke lesz. Egy SQL lekérdezés a következıképpen nézhet ki: Oldalszám: 51 / 98

52 select * from customer, orders where orders.custno = customer.custno order by customer.custno Az "order by" sor azért szükséges, hogy a CustNo mezıben rendezzük a rekordokat. Az alsó példa mutatja, hogy a lekérdezés milyen adatokat adna: CustNo Company OrderNo SaleDate 1221 Kauai Dive Shoppe Kauai Dive Shoppe Unisco Sight Diver Sight Diver Sight Diver Hogy lehet megszerkeszteni egy többszintő riportot ezen adat alapján? A Fast Reportban található egy speciális sáv, a Csoport fejléc. A sávhoz egy speciális feltételt hozunk létre (adatmezı értéke vagy kifejezés); a sáv minden alkalommal megjelenik, ha a mezı értéke változik. Ezt illusztrálja a következı példa. Hozzunk létre egy új projektet a Delphiben, és adjuk a sablonhoz a TQuery, TfrxReport, and TfrxDBDataSet komponenseket. A lentieknek megfelelıen állítsuk be a paramétereiket: Query1: DatabaseName = 'DBDEMOS' SQL = select * from customer, orders where orders.custno = customer.custno order by customer.custno frxdbdataset1: DataSet = Query1 UserName = 'Group' Nyissuk meg a tervezıt és kapcsoljuk az adatforrásunkat rásunkat a riporthoz. Ezután adjuk hozzá a Csoport fejléc és a Master adat sávokat. A Csoport fejléc sáv szerkesztıjében adjunk meg egy feltételt (ebben az esetben a Group.CustNo adatmezıt). Oldalszám: 52 / 98

53 Kapcsoljuk össze az adatsávot a Csoport adatforráshoz és az objektumokat a következıképpen helyezzük el (figyeljünk arra, hogy a csoport fejlécet az adatsáv fölé kell helyezni): Az elıképen a lentihez hasonló riportot látnánk: Ahogy láthatjuk a Csoport fejléc sáv csak akkor jelenik meg, amikor a hozzá kapcsolódó mezı értéke megváltozik. Máskülönben a csoporthoz kapcsolódó adatsáv kerül megjelenítésre. Ha összehasonlítjuk ezt a riportot a master-részletezı részletezı riporttal, melyet korábban készítettünk, nyilvánvalóvá válik, hogy a megrendelésszámok nem növekvı sorrendben jelennek meg. Ezt könnyen javíthatjuk az SQL lekérdezés sorrendre vonatkozó szabályának módosításával: Oldalszám: 53 / 98

54 select * from customer, orders where orders.custno = customer.custno order by customer.custno, orders.orderno Ehhez hasonlóan beágyazott csoportokat tartalmazó riportokat is készíthetünk. Az ilyen riportokban a beágyazott csoportok száma végtelen. A csoportokat használó riportok néhány elınnyel bírnak a master-részletezı részletezı típusúakkal szemben: - az egész riport csak egyetlen egy adatkapcsolatot (lekérdezés) igényel; - az adatcsoportosítási szintek száma korlátlan; - további adatok rendezési lehetısége; - az adatbáziskészletek optimálisabb használatának lehetısége (a lekérdezés csak egy adatkapcsolaton alapszik, ami adatok szőrése nélkül megjeleníthetı az). Az egyedüli hátránya az, hogy SQL nyelven lekérdezéseket szükséges írni hozzá. Habár az SQL alapjainak ismerete egy adatbázisokkal foglalkozó programozó számára kötelezı Csoportra egyéb tulajdonságai Nézzük meg, hogy hogyan kerül át a csoport a következı lapra. Amikor megnézzük a kinyomtatott riportot, nem egyértelmő, hogy a második lap tetején melyik vevıre utal a megrendelések listája. A Fast Report lehetıvé teszi a csoport fejléc, ami a mi esetünkben a vevırıl tartalmaz adatokat ismételt megjelenítését a következı lapon. Ehhez Csoport fejléc sávban engedélyezzük a Új lapon újranyomtatja menüelemet (az objektum ablakban lévı ReprintOnNewPage tulajdonság). Ezután a következı fog megjelenni: Oldalszám: 54 / 98

55 Van még egy módszer a csoportok félbeszakításának elkerülésére. Ez a csoport fejléc sáv Keep together tulajdonsága (vagy az Együttartja jobb egérgombra feljövı menüelem), amit engedélyezni kell. Ha ekkor a teljes csoportnak nincs elég helye a lapon, akkor átkerül a következı ezı oldalra. Példánkban ez a következıképpen kerül megjelenítésre: Emiatt sok üres hely maradhat az oldalakon, de egy csoport ha lehetséges egyben fog megjelenni a lapon. Oldalszám: 55 / 98

56 Befejezésként az Új oldalra ( StartNewPage ) csoport fejléc tulajdonság lehetıséget ad arra, hogy minden egyes csoport külön lapra kerüljön. Ez valószínőleg papírpocsékoláshoz vezet, de néhány esetben hasznos lehet Oldalszámok újrakezdése A csoportoknak van egy ún. "ResetPageNumbers" tulajdonsága, mellyel egy csoport nyomtatásakor lehetıségünk van az oldalszámok visszaállítására. Mire jó ez? Készítünk például egy csoportokat tartalmazó riportot, ahol a csoport fejlécben található a vevı neve, és a csoporton belül a vevı megrendelései. Most szükség lenne a riport kinyomtatására, és el kellene küldeni a vevıknek (minden egyes vevı csak a saját magára vonatkozó lapokat kellene, hogy megkapja). Egy vevı az oldalszámú riportlapokat kaphatná meg és megkérdezné, hogy hol van az elsı 49 oldal. Az ilyen esetek elkerülése érdekében minden vevı oldalait külön oldalszámmal kell ellátni. A riporton belül minden egyes csoportnak saját lapszámozása lesz. Figyeljünk a következıre: ha a ResetPageNumbers tulajdonságot igazra állítjuk, akkor az Új oldalra ( StartNewPage ) funkciót is engedélyezni kell. Ezután minden csoport új lapon fog kezdıdni. Az adott oldalszám és/vagy az összes oldalszám nyomtatására a [Page], [TotalPages] rendszerváltozókat használhatjuk Drill-down csoportok A csoport fejléc egy ún. DrillDown funkciót is tartalmaz. Ha igazra állítjuk, akkor a csoport interaktívvá változik, ami azt jelenti, hogy az elıkép ablakban is rá lehet kattintani a csoport fejlécre. A csoport bıvített (minden csoportrekordot megjelenít) vagy szőkített (csak a fejlécet, és a láblécet mutatja, ha a ShowFooterIfDrillDown tulajdonság engedélyezve van). Itt egy példa a kibıvített csoportfejlécre: Oldalszám: 56 / 98

57 A riport elsı futtatásakor szabályozhatjuk, hogy a csoportok bıvítve vagy szőkítve jelenjenek meg. Alapértelmezetten minden csoport bıvített. Az ExpandDrillDown tulajdonságot igazra állítva adhatjuk meg, hogy bıvített legyen. Az elınézet ablak jobb egérgombos menüjét is használhatjuk a csoportok kibıvítésére vagy összeszőkítésére Sorok számozása A példánkat használva megmutatjuk, hogyan lehetséges számozni a csoportban lévı sorokat. Ehhez adjunk egy [Line] változóval ellátott Szöveg objektumot mindkét sávhoz (ennek kivitelezése egyszerőbb, a megfog és elejt (drag&drop) módszer használata az Adatfa eszközablakban lévı Változók tabfülrıl). A riport elıképének megtekintésekor láthatjuk, hogy mindkét adatszinthez tartozó sorok számozva vannak: A második szintő adatok folytonos számozásához az adatsáv szöveges objektumában használjuk a Line helyett a Line# változót. Az eredmény ezután a lenti képnek megfelelıen fog megjelenni: Oldalszám: 57 / 98

58 3.6. Összesítési funkciók A csoportriportoknak legtöbb esetben valamilyen összesített eredményt is mutatniuk kell (pl.: csoport összege, a csoport tagjainak száma, stb.). Ezen célból kifolyólag a Fast Report biztosítja ezeket az összesítési funkciókat. Használatukkal egy bizonyos adathalmaz összesített értékét nyerhetjük ki. Az összesítési funkciók listája: SUM MIN MAX AVG COUNT Egy kifejezés összegét adja meg Egy kifejezés legkisebb értékét adja meg Egy kifejezés legnagyobb értékét adja meg Egy kifejezés átlagát adja meg Egy adathalmazban lévı sorok számát adja meg Valamennyi összesítési funkció (kivéve a COUNT funkciót) képlete a SUM funkció példáját használva az alábbiak szerint alakul: SUM(kifejezés, sáv, jelzık) SUM(kifejezés, sáv) SUM(kifejezés) A paraméterek megfelelıi: kifejezés az a kifejezés, amelynek értékét fel kell dolgozni sáv annak az adatsávnak a neve, amelybıl eredetileg származnak a feldolgozandó értékek jelzık egy mezıdarab, ab, melynek a következı értékei vagy lehetnek, vagy ezek együttese 1 láthatatlan sávok számolása 2 értékek összegyőjtése vagy futtatott totál (ne állítsa vissza az eredményt, ha az adott adathalmaz eredeti állapotába áll vissza) A kifejezés az egyetlen kötelezı paraméter, mindegyik további csak opcionális. Habár a hibák elkerülése végett mindig ajánlott a sáv paraméterek használata. A COUNT funkció képlete a következı: COUNT(sáv, jelzık) Oldalszám: 58 / 98

59 COUNT(sáv) A paraméterek magyarázata megegyezik a fent leírtakkal. Egy általános szabály létezik az összesítési funkcióknál: a funkció csak adatsávoknál, és csak a sáv láblécében használható (a következı sávok tartoznak ez utóbbiba: lábléc, lap lábléc, csoport lábléc, oszlop lábléc, és riport lábléc (riportösszesítı sáv)). Hogy mőködnek az összesítési funkciók? Az csoportriport példánkat használva ezt fogjuk megvizsgálni. Adjunk néhány új elemet a riporthoz: Az adatsávon lévı Group."ItemsTotal" mezı fogja megjeleníteni az adott megrendelés összegét. A csoport láblécben a fenti módon helyezzünk el egy új Szöveg objektumot a SUM összesítési funkcióval. Az elıkép megtekintésekor itt fog megjeleníteni az adott vevı megrendeléseinek összege. Ellenırzésképpen használhatjuk a számológépet, hogy meggyızıdjünk arról, hogy minden megfelelıen mőködik: Tehát hogy is mőködnek az összesítési funkciók? A Fast Report még a riport megjelenítése elıtt átvizsgálja a Szöveg objektumok tartalmát, hogy talál-e összesítési szabályokat. A talált funkciókat összekapcsolja a megfelelı adatsávokkal (példánkban a SUM funkció a MasterData1 sávhoz kapcsolódik). A riport megjelenítése közben (amikor már az adatsávok megjelentek) a hozzárendelt összesített funkciók értékei ki vannak számolva. Esetünkben a program a Group."ItemsTotal" mezı értékeit győjti össze. Miután megjelent a csoport fejléc (az, amelyiknél az összesítési funkció számított értéke látható) az érték lenullázódik, és a következı csoportoknál is megismétlıdik a folyamat. Az összesítési funkciókban használható a Jelzık opcionális paraméter célja a következı. Néhány adatsáv (vagy az összes) a riportokban rejtve lehet, azonban az eredmények kiszámításához az összesre szükség van akár látható, akár nem. Példánkban az adatsáv Látható tulajdonságát állítsuk False -ra, mely után az adatok rejtve maradnak. A láthatatlan adatsáv adatainak megjelenítésére a funkció képletéhez adjuk hozzá az opcionális paramétert: Oldalszám: 59 / 98

60 [SUM(<Group."ItemsTotal">,MasterData1,1)] Ez a következı kinézető riportot fogja eredményezni: Ha a Jelzı paraméter améter értéke 2-vel egyenlı, akkor az összesített érték nem nullázódik le egybıl a megjelenítés után. Az eredmény egy Futó összesen lesz, mely azonos minden egymást követı sávnál. A lentiek szerint módosítsuk a funkció képletét: [SUM(<Group."ItemsTotal">,MasterData1,3)]">,MasterData1,3)] A 3 -as érték az 1 -es és a 2 -es jelzık kombinációja, mely szerint a láthatatlan sávokat is figyelembe kell venni az összeg nullázása nélkül. Ezt kapjuk eredményül: 3.7. Lap és riport végösszegek Igen gyakran szükség van egy oldal, vagy a teljes riport összesített végösszegének megjelenítésére. Ilyen esetekben is használhatjuk az összesítési funkciókat. A példánk néhány változtatásával ennek menetét mutatjuk be. Oldalszám: 60 / 98

61 Láthatjuk, hogy a Riport összesítı sávot elhelyeztük a lapon, és ehhez, illetve a Oldal lábléc sávhoz egy Szöveg objektumot adtunk az összesített szumma értékkel. Mindössze erre van szükségünk Összesítı funkció beszúrása Az összesítı funkciókat eddig manuális tettük a Szöveg objektumba. Most nézzük meg milyen más módokon lehet még összesítési funkciókat beilleszteni. Elıször is, használhatjuk a Rendszer szöveg objektumot az összesített értékek megjelenítésére. Tulajdonképpen ez egy ugyanolyan Szöveg objektum, de egy speciális szerkesztıvel rendelkezik, mellyel egyszerőbben illeszthetünk be változókat és összesítési funkciókat. Oldalszám: 61 / 98

62 Lépésrıl-lépésre lépésre kell kiválasztani a funkció típusát, az adatsávot (amelyikre a számolás vonatkozik), és azt az adatmezıt, vagy kifejezést, amelynek értéke számításra kerül. Beállíthatjuk még a Láthatatlan sávokat számol és a Futó összesen jelölınégyzeteket is. A másik módszer a Szöveg objektum és a szerkesztıjében lévı gomb használata, mellyel segítségül hívhatjuk a Rendszerszöveg objektumhoz hasonló opcionális szerkesztı felületet. Az OK gombra kattintva az összesítési funkció képlete bekerül az objektum szövegébe. 4. Formázás, kiemelés 4.1. Értékek formázása A numerikus értékeket megjelenítı összesítési funkciók jellegzetessége, hogy nincsenek megformázva. Ez egyértelmő, ha visszatekintünk az elsı SUM funkciós példára. Mint szabály elmondható, hogy az adatmezık ugyan formázott értékeket mutatnak, melyeket a Szöveg objektum egyszerően, változtatások alkalmazása nélkül jelenít meg. A SUM funkció eredményeinek formázáshoz használjuk a Fast Report értékformázási eszközeit. Oldalszám: 62 / 98

63 Válasszuk ki az szummás objektumot és hívjuk elı a jobb egérgombra felugró menüjét. A formázási szerkesztı mind a Szerkeszt menüparanccsal, mind az objektum felügyeleti ablakban lévı DisplayFormat tulajdonsággal elıhívható. Jobb oldalon láthatjuk a formátumok listáját, baloldalon pedig az elérhetı kategóriákat. Válasszuk ki a Szám kategóriát és a "$1,234.50" formátumot. Ezután a Formátumsztring megfelel a kiválasztott formátumnak és megjelenik a tizedesvesszı karakter. A formátumsztring a Delphi Formátum funkció megfelelıje, amit a Fast Report a számformázás megvalósítására használ. A formátumsztring ugyanúgy módosítható, mint egy elválasztó. Az OK gombra kattintás után a riport elıképén láthatjuk, hogy a szumma összeg most már helyesen van megformázva: 4.2. Szövegen belüli formázás A példában a formázást az objektumra és az objektumban lévı összes kifejezésekre alkalmaztuk. Minden helyesen mőködött, mert minden objektumban csak egy kifejezés szerepelt. Azonban, ha több,mint egy kifejezésünk van, és azok különbözı formázást igényelnek, akkor használhatjuk a szövegen belüli formázást. A példát használva a láblécet, az objektumát és az objektum szövegét a lentieknek megfelelıen méretezzük át. Total: [SUM(<Group."ItemsTotal">,MasterData1)] Number: [COUNT(MasterData1)] A megrendelések száma és összege fog megjelenni az objektumban. Oldalszám: 63 / 98

64 Az elınézetnek megtekintésekor mindkét érték pénzformátumban jelenik meg (amit az elızıekben állítottunk be), mely helytelen: Mindkét érték helyes megjelenítéséhez, egyedileg szükséges formázni ıket. Ennek kivitelezéséhez formátum tag-ekekell tenni. Tiltsuk le az objektumformázást (válasszuk a Szöveg (formázatlan) kategóriát a használunk, melyeket a kifejezést záró szögletes zárójel elé formázási szerkesztıben. Elıször az elsı változó formátumát kell megváltoztatnunk, mivel a második biztosan helyesen fog megjelenni (formázás nélkül pl. mint egy egész szám, amire szükségünk is van). A következıképpen módosítsuk az objektum szövegét: Sum: [SUM(<Group."ItemsTotal">,MasterData1) #n%2,2m] Number: [COUNT(MasterData1)] Nézzük meg az elıképet, hogy megbizonyosodjunk az objektum helyes megjelenítésérıl: Formátum tag-ek használatakor az általános képlet a következı: [expression #tag] Figyeljünk arra, hogy a kifejezés és a # jel közti szóköz kötelezı! A tag önmagában így kell, hogy kinézzen: #nformattingline Szám formátum #dformattingline Dátum/idı formátum #bfalse,true Logikai formátum A FormattingLine minden esetben arra a funkcióra utal, amely a formázást megvalósítja. Így a szám formátum alkalmazásához használjuk a Delphi Format funkcióját, a dátum/idı formátumhoz a FormatDateTime funkciót. A lehetséges értékeket a Delphi súgójában találhatjuk meg. Lent láthatunk a Fast Reportban használt számos értéket: Számformátumhoz: %g a tizedes jegy után álló minimum számjegyek száma %2.2f a tizedes jegy után álló számjegyek fix száma %2.2n egységek elválasztójelével ellátott szám %2.2m a Windows OS által támogatott pénzformátum, mely a vezérlıpult helyi beállításaitól függ. Dátum/idı formátumhoz: dd.mm.yyyy a dátumtípus Oldalszám: 64 / 98

65 dd mmm yyyy a 23 Nov dátumtípus dd mmmm yyyy a 23 November 2003 dátumtípus hh:mm a 23:12 idıjelzés típus hh:mm:ss a 23:12:00 idıjelzés típusa dd mmmm yyyy, hh:mm a 23 November 2003, 23:12 dátum és idıjelzés típus Számformátumnál a pont helyett elfogadható a vesszı és a kötıjel használata. Ez a szimbólum lesz az elválasztó az egész szám az érték törtrésze között. Másfajta elválasztók használata nem lehetséges. A #b típusú (logikai) formátum képletét két vesszıvel elválasztott érték adja. Az elsı érték a Hamis -nak felel meg, a második pedig az Igaz -nak. Az összes tag, és jelentésük memorizálásának elkerülése érdekében a Szöveg objektum szerkesztıjében rendelkezésre áll egy formátum beillesztésre alkalmas készlet. A gombra kattintva megjelenik a formátumszerkesztı, melyet már megvizsgáltunk. A formátum kiválasztása után, az bekerül a szövegbe. Így a formátum jól lesz beillesztve, ha a kurzor a záró szögletes zárójel elıtt vagy után áll Kiemelés A Szöveg objektum ezen tulajdonsága lehetıvé teszi, hogy egy bizonyos feltételnek megfelelıen színezzük ki azt. A csoport példánkat használva fogjuk ezt demonstrálni. Az összes 5000 nagyobb összegő megrendelés legyen zöld színő. Válasszuk ki a Group."ItemsTotal" mezıt tartalmazó objektumot, és kattintsunk a tervezı eszköztárban található Kiemelés gombra. A kiemelés szerkesztıjében adjuk meg a feltételt, hogy mely értéknél nagyobb érték esetén emelje ki a program az objektumot, és specifikáljuk a megjelenítendı színeket (betőszín és háttér szín beállítások). A elıkép a következıképpen fog megjelenni: Oldalszám: 65 / 98

66 Nézzük meg milyen feltételt adtunk meg (Value > 5000). A Value az egy objektumhoz kapcsolt adatmezı. Hasonlóképpen megadhatnánk a <Group."ItemsTotal"> > 5000 feltételt is. Általánosságban tehát bármely olyan kifejezés, mely a Fast Report -ban helyes, specifikálható Változó színő adatsorok A kiemelés funkciót használva egyszerően készíthetünk ilyen kinézető riportot, minden második adatsor beszínezésével. Használjuk az elızıekben készített Vevılista riport példáját, hogy erıfeszítést takarítsunk meg. Távolítsuk a Master adat sávból az összes Szöveg objektumot. Helyezzünk el egy Szöveg objektumot az adatsávon, és nyújtsuk meg, úgy, hogy elfoglalhassa a sávban rendelkezésre álló összes helyet. Az objektum az adatsor számának megfelelıen fogja változtatni a színét. Válasszuk ki az objektumot és kiemelés szerkesztıjében állítsuk be a következı feltételt: <Line> mod 2 = 1 Figyelem: ha a C++Script script nyelvet választottuk (részleteket lsd. a Scriptek fejezetben ), akkor a feltételt C++Script nyelven kell megírni: <Line> % 2 == 1 A kiemeléshez szürke színt, de ne nagyon sötétet válasszunk (fehérhez közelebbit). Most már több objektum is az adatsávba illeszthetı az üres Szöveg objektum fölé. Oldalszám: 66 / 98

67 Az elıkép megtekintésekor a következı képet fogjuk látni: 5. Beágyazott riportok (alriportok) 5.1. Beágyatozott riportok (alriportok) Néha szükség van a tervezılap egy bizonyos helyén további adat megjelenítésére, mely egy komplikált struktúrájú külön riportot reprezentál. Ilyen riportot készíthetünk Fast Report sáv csoportok használatával, de ez nem mindig lehetséges. Ebben az esetben az Alriport dokumentumot használjuk ( ). Miután beillesztettük ezt az objektumot, láthatjuk, hogy a Fast Report automatikusan hozzáad egy az objektumhoz kapcsolódó új lapot. A beágyazott riport struktúrája szerint a többlapos riportra hasonlít. Az egyetlen különbség, hogy a beágyazott riport az alap tervezılap egy megadott területén helyezkedik el, nem utána. Amint beillesztjük az Alriport objektumot, míg a riport el nem készül, a riport motor az összekapcsolt tervezılapot jeleníti meg. Ezután az alap tervezılap megjelenítésével folytatja. Az Alriport tervezılapra is illeszthetünk Alriport objektumot, ezzel növelve a beágyazottság mélységét. A demo programban Subreports néven találhatunk erre egy példa riportot. Meg kell jegyezni, hogy a Fast Report alriport készítési funkciójával az adatok beágyazottságának mélysége növelhetı. Emlékezzünk vissza, hogy az adatszintek száma maximum hat lehet a Fast Reportban, amennyiben nem az Alriport objektumot használjuk. Oldalszám: 67 / 98

68 5.2. Alriportok egymás mellett Ugyanazon a sávon elhelyezhetünk két Alriport objektumot egymás mellett is: Ezzel lehetıségünk van olyan riport tervezésére is, ahol az általuk megjelenített adatoknak különbözı hosszúsága (sorok/rekordok), nyújtási tulajdonsága, vagy magassága van: Amint látjuk, a Fast Report akkor folytatja az alap tervezılap megjelenítését, ha a leghosszabb alriport már elkészült. A függıleges ges rendezés tulajdonságot használva egymáshoz igazíthatjuk a szöveges objektumokat minden alriportban Alriportok használatának korlátozásai Mivel az alriportok az alap tervezılap alárendeltjei, ei, ezért a következı sávokat nem tartalmazhatják: Riport címe/lábléc, Oldal fejléc/oldal lábléc/oldal háttérkép, Oszlop fejléc/oszlop lábléc. Ezen sávokat beilleszthetjük a beágyazott riportlapra, azonban kezelni nem lehet ıket. Ezért a beágyazott riportlapok beállításait nincs is értelme módosítani, mivel a riport megjelenítésekor az alap riportlap beállításait használja a program. Az Alriport objektum alá ne tegyünk objektumokat: A beágyazott riport megjelenítésekor, azok objektumai minden alatta levıt eltakarnak, és a felhasználó valami hasonlót fog látni: Oldalszám: 68 / 98

69 A beágyazott riport után/alatt lévı objektumok megjelenítésére gyerek-sávot használjunk: Ez a módszer használatos, ha számos egymás alatt lévı alriport megjelenítésére van szükség. Illeszünk minden alriporthoz gyerek-sávokat és kössük ıket össze. A Child1 sáv tulajdonságait állítsuk be a Child2-höz, höz, és így tovább Szülın nyomtatja opció Az Alriport objektum Szülın nyomtatja tulajdonsága néhány esetben hasznos lehet. Az opció alapértelmezetten nincs engedélyezve. Az alriport általában sávok sorozataként kerül megjelenítésre az alap riportlapon. Ebben az esetben a szülı sáv, mely az Alriport objektumot tartalmazza, nem függ az alriport sávoktól, pl.: nem lehet megnyújtani. Ha a Szülın nyomtatja tulajdonság engedélyezve van (beállíthatjuk az objektum felügyeleti ablakban vagy az objektumon jobb egérkattintásra feljövı menüablakában), akkor az alriport objektumai fizikailag arra a sávra nyomtatódnak, amelyik az Alriport objektumot tartalmazza. Ezt a sávot megnyújthatjuk, és nyújtott objektumokat helyezhetünk rá: Oldalszám: 69 / 98

70 6. Grafikonok A Fast Report lehetıvé teszi, hogy grafikonokat illesszünk a riportba. Erre a célra használandó a Grafikonok objektum paletta. A komponens a TeeChart könyvtárra épül, mely a Delphi csomag része. A TeeChartPro könyvtár is használható, mely külön szerezhetı be. A következı példát használva bemutatunk egy egyszerő szerkezető grafikont. Ehhez a DBDEMOS demó adatbázis csomagból a country táblára lesz szükségünk. A tábla országokról tartalmaz adatokat, területükrıl és népsőrőségükrıl: Name Area Argentina Bolivia Population A Delphiben hozzunk létre egy új sablont. Tegyük a formra a TTable, TfrxDBDataSet,, TfrxChart és a TfrxReport komponenseket és adjuk meg a paramétereiket: Table1: DatabaseName = 'DBDEMOS' TableName = 'country.db' frxdbdataset1: DataSet = Table1 UserName = 'Country' Lépjünk be a riport-tervezıbe tervezıbe és csatlakoztassuk az adatforrást a Riport / Adat... ablakban. A tervezılapra illesszük be a Grafikon objektumot. Állítsuk be az objektum méretét (18x8 cm). A beállításaihoz kattintsunk tsunk duplán az objektumon, mellyel elıhívjuk a szerkesztıjét. Oldalszám: 70 / 98

71 A képen láthatóak a grafikon-szerkesztı egyes területei: 1 grafikonkészletek. Egy grafikon egy vagy számos típust is tartalmazhat. 2 objektum felügyeleti ablak, mely az ablakban éppen kijelölt elem tulajdonságait mutatja. Itt állítsuk be a grafikon paramétereit. 3 az eszköztár, mellyel a grafikontípust csatlakoztathatjuk az adattal; akkor válik aktívvá, ha az ablakban egy grafikonsorozat már kiválasztásra került. Az elsı aktiváláskor a szerkesztıablak jelenik meg, ahogy a fenti kép is mutatja. Az elsı dolgunk egy vagy több típus kiválasztása (példánkban egy típus). Ehhez kattintsunk a gombra, és válasszuk ki a kördiagramot: Oldalszám: 71 / 98

72 Sok különbözı típusú grafikonkészlet áll rendelkezésre. A típus kiválasztása után a 3-as felület aktívvá válik. Itt specifikáljuk, hogy mely adatokat szükséges ábrázolni. Elsıként a DataSet legördítı listából válasszuk ki az adatkészletet. Adjuk meg a Felirat és Körcikk mezıket a saját legördítı menüjükbıl választva: Oldalszám: 72 / 98

73 A szerkesztı bezárásához és az elıkép megtekintéséhez kattintsunk az OK gombra: Mit javíthatunk ezen a riporton? Elıször is jó lenne, ha csökkenı sorrendbe rendeznénk az értékeket. t. Ismét lépjünk a grafikon szerkesztıjébe és az ablak felsı részén válasszuk ki a grafikonkészletet. Most adjuk meg a szükséges rendezési módot: Ha most nézzük meg a riport elıképét, láthatjuk, hogy a feliratokhoz tartozó adatok sorrendben vannak Értékek számának korlátozása a grafikonon A grafikonunk inkább zsúfoltnak néz ki, mivel túl sok kisebb érték is szerepel rajta, melyek egyébként is láthatatlanok maradnak. A Fast Report lehetıséget ad a grafikonon megjelenítendı értékek számának korlátozására, egy elıre definiált érték meghatározásával. Így az összes olyan érték, mely nem esik bele a beállított határértékbe, egyetlen különálló értékként összesítve fog szerepelni a grafikonon. Példánkban a grafikonhoz 18 érték tartozik, és csak 8 jeleníthetı meg. Lépjünk a szerkesztıbe és állítsuk be a korlátozást: Oldalszám: 73 / 98

74 A korlátozás csak akkor fog mőködni, ha a TopN mezı nem nulla. Meg kell határozni a TopN title mezıt, ami az összesített értékkel szemben kerül megjelenítésre. A sorrend módjának beállítása nem lényeges, az értékek az alapértelmezésnek megfelelıen kerülnek sorrendezésre. Ennek eredményeképpen a riport a következıképpen fog kinézni: 6.2. Néhány hasznos beállítás Vizsgáljunk meg néhány paramétert, melyek a grafikonok megjelenítési beállításainál lehetnek hasznosak. Ezek a paraméterek csak az objektum felügyeleti ablakban specifikálhatóak. Egy grafikon kijelölésekor a lista tetején a következı alaptulajdonságok érhetık el: - Gradient (Áttőnés) az áttőnés hátterek kitöltésére vonatkozó beállítások. Áttőnés megjelenítéséhez engedélyezzük a Gradient.Visible tulajdonságot. - Legend a magyarázó tábla megjelenítésének beállításai. A tábla kikapcsolható a Legend.Visible tulajdonság segítségével. Az ablak pozíciója a Legend.Alignment tulajdonság segítségével állítható be. A következı tulajdonságok egy grafikonkészlet kiválasztásakor válnak elérhetıvé: - ColorEachPoint minden értéket más színnel jelöl. - ExplodeBiggest a legnagyobb érték kiválasztása (csak a kördiagram típusú grafikonoknál). - Marks magyarázó útmutatók megjelenítésére vonatkozó. - ValueFormat az értékek formázására vonatkozó sor. Oldalszám: 74 / 98

75 Szükséges megjegyezni, hogy a grafikonok összes jellemzıje a TeeChart Pro könyvtárban érhetı el (külön megvásárolható a teechart.com-tól). A könyvtár számos grafikontípust, és könnyen kezelhetı grafikon- és diagramkészlet-szerkesztıt is tartalmaz Grafikonok megadott értékekkel Az elızı példában egy adatbázistábla adataira épülı grafikont hoztunk létre. A diagramkészítésnek van egy másik módja is: a szükséges adatok manuális rögzítése. Ez a módszer kisebb grafikonok létrehozásakor kényelmes. Egy egyszerő példával demonstráljuk ennek mőködését. Helyezzünk egy grafikont a riport tervezılapjára, és lépjünk a szerkesztıjébe. Adjuk hozzá az Oszlop diagram típust és állítsuk be a paramétereit: Az eredmény: Oldalszám: 75 / 98

76 6.4. Grafikon létrehozása scripttel Az elızı grafikont hozzuk létre scriptbıl. Ehhez a grafikon szerkesztıjében hagyjuk üresen az X és Y mezık értékeit. Srciptben írjuk meg a következıt: PascalScript: begin Chart1.SeriesData[0].XSource := 'Jan;Feb;Mar;Apr'; Chart1.SeriesData[0].YSource := '31;28;31;30'; end. C++Script: { Chart1.SeriesData[0].XSource = "Jan;Feb;Mar;Apr"; Chart1.SeriesData[0].YSource = "31;28;31;30"; } A SeriesData[0] ebben az esetben lehetıvé teszi az elsı grafikontípus beállítását. Ha a grafikonnak több típusa is van, akkor a SeriesData[data_number] változón keresztül lehet ıket beállítani Delphiben létrehozott grafikon nyomtatása Ha már Delphi kódban létrehoztunk egy grafikont és a riportban szeretnénk kinyomtatni, akkor egy Kép objektumra van szükségünk. Az objektumot helyezzük a riport tervezılapján a kívánt helyre, és Delphi kódban írjuk meg a következı TfrxReport.OnBeforePrint parancsot: procedure TForm1.frxReport1BeforePrint(Sender: TfrxReportComponent); begin if Sender.Name = 'Picture1' then TfrxPictureView(Sender).Picture.Assign( Chart1.TeeCreateMetafile(False, Rect(0, 0, Round(Sender.Width), Round(Sender.Height)))); end; ahol Picture1 Kép objektum neve, Chart1 = a Delhis grafikonunk. Figyelem: Ha külsı Delphi kódunk kezeli a TfrxReport komponenst, akkor egy szerkesztett exe-t kell futtatnunk! A riporttervezıbıl pedig nem tudjuk megnézni az elıképet. Oldalszám: 76 / 98

77 7. Riport elınézetének megtekintése, nyomtatása és exportálása Az elkészített riport megjeleníthetı, nyomtatható és a támogatott formátumokban exportálható is. Mindez az elınézeti ablakban hajtható végre. A képen látható számok a következıket jelölik: 1 kész riport lapok; 2 eszköztár; 3 státuszsor; 4 külsı terület. Itt vagy fastruktúra (ahogy a képen is látható), vagy miniatőr riportlap képek jeleníthetık meg. Az eszköztár a következı gombokat tartalmazza: Ikon Név Nyomtat Megnyit Ment Leírás Riport nyomtatása. Billentyőkombináció Ctrl+P. Fájl megnyitása az adott riportból (*.fp3). Riport fájlba mentése (*.fp3). Oldalszám: 77 / 98

78 Exportálás Export PDF-be Küldés ben Szövegkeresés Nagyítás Méret Kicsinyítés Teljes képernyı Körvonal Miniképek Oldalbeállítás Szerkeszt Elejére Elızı oldal Oldalszám Következı oldal Végére Ablak bezárása Riport exportálása egy támogatott formátumban. Riport exportálása Adobe Acrobat fájlba (*.pdf). A gomb csak akkor jelenik meg, ha az ennek megfelelı szőrı telepítve van. A riport egy támogatott formátumban történı exportálása és ben csatolmányként való küldése. A gomb csak akkor jelenik meg, ha az ennek megfelelı szőrı telepítve van. Szöveg keresése a riportban. Billentyőkombináció Ctrl+F. Az elıkép nagyítása. Tetszıleges méret kiválasztása. Az elıkép kicsinyítése. A riportot teljes képernyın jeleníti meg. A normál nézethez való visszatéréshez a riporton duplán kell kattintani. Megjeleníti vagy elrejti a riport körvonalait. Megjeleníti vagy elrejti a minikép-nézetet. nézetet. Oldalbeállítás párbeszédablak elıhívása. Az adott lap szerkesztése. Ugrás a riport elsı oldalára. Ugrás a riport elızı oldalára. A megadott számú oldalra ugrás. Írjuk be a számot és nyomjuk meg az Enter-t. Ugrás a riport következı oldalára. Ugrás a riport utolsó oldalára. Elınézeti ablak bezárása Billentyőparancsok Billentyőkombináció Ctrl+S Ctrl+P Ctrl+F F3 Nyilak Riport mentése *.fp3 fájlba. Riport nyomtatása. Szöveg keresése. Keresés folytatása. Dokumentumban való lépkedés. Leírás Oldalszám: 78 / 98

79 PageUp, PageDown Ctrl+PageUp, PageDown Home End Fel/le görgetés. Következı/Elızı oldalra lépkedés. Ugrás a dokumentum elejére. Ugrás a dokumentum végére Egérparancsok Mővelet Bal egérgomb Jobb egérgomb Dupla kattintás Egérgörgıl Leírás Kattintás a kijelölt objektumra (interaktív riportban); Kéz módban a riport görgetése (nyomva tartott gombbal mozgassuk az egeret); Nagyító módban az elıkép méretének növelése. Kapcsolódó menü; Nagyító módban az elıkép méretének csökkentése. Teljes képernyıs nézetnél visszatérés a normál nézethez. A riport görgetése Riport nyomtatása Nyomtatáshoz kattintsunk a nyomtatási párbeszédablak. gombra (vagy a Ctrl+P billentyőgombra). Ekkor megjelenik a Oldalszám: 79 / 98

80 Nézzük a párbeszédablakban elérhetı beállítási lehetıségeket. A Nyomtató csoport: itt kiválaszthatjuk azt a nyomtatót, melyen ki szeretnénk nyomtatni a riportot; nyomtatás tulajdonságainak beállítása (pl.: nyomtatási minıség); és a fájlba nyomtatási lehetıség kiválasztása. Az Nyomtatási tartomány csoport: kiválaszthatjuk, hogy mely oldalakat szeretnénk nyomtatni (összes, aktuális, megadott oldalak). A Nyomatok csoport: megadható, hogy hány példányt szeretnénk nyomtani. Ha a Leválogatás jelölınégyzet be van pipálva, és több példányt nyomtatunk, akkor elıször az elsı, majd a következı ezı példány kerül nyomtatásra stb. Ha a jelölınégyzetet üresen hagyjuk, akkor a megadott példányszámban elsıként az elsı lap kerül nyomtatásra, majd ugyanennyi példányban a második oldal és így tovább. Az Egyéb csoport: - Nyomtat kiválaszthatjuk mely oldalak kerüljenek nyomtatásra. Lehetıségek: Minden oldal, Páros oldalak, Páratlan oldalak. - Sorrend oldalak nyomtatása egyenesen vagy fordított (utolsó laptól az elsıig) sorrendben. - Duplex alapértelmezett kétoldalas nyomtatás kezelése (a riport beállításait használva) vagy válasszunk egyet a duplex opciók közül: függıleges, vízszintes, egyoldalas. A Nyomtatási mód csoport: választhatunk a nyomtatási módozatok közül. Oldalszám: 80 / 98

81 - Alapértelmezett mód. A nyomtató a riportnak megfelelı lapokat nyomtatja. Egy elınézeti oldal egy lapra kerül nyomtatásra. - Nagy oldalak szétválasztása. Ez a változat az A3-as mérető riport A4-es lapon való nyomtatásánál lehet hasznos. Ekkor egy elınézeti oldal számos lapra kerül nyomtatása. Ha ezt az opciót választjuk, akkor a lap méretét is meg kell adnunk ( Lapra nyomtatás ). - Kis oldalak összeillesztése. Ez a mód, akkor lehet hasznos, ha A4-es mérető riportot A3-as lapra szeretnénk kinyomtatni. Két vagy több elınézeti oldal egy lapra kerül nyomtatása. Ha ezt az opciót választjuk, akkor a lap méretét is meg kell adnunk ( Lapra nyomtatás ). - Arányosítás. A riport egy meghatározott lapra kerül nyomtatásra. Minden nyomtatott oldal méretezésre kerül. Egy elınézeti oldal egy lapra kerül nyomtatásra. Ha ezt az opciót választjuk, akkor a lap méretét is meg kell adnunk ( Lapra nyomtatás ). Az OK gombra kattintás után a nyomtatás elkezdıdik. Ha a Fájlba nyomtatás jelölınégyzet be van pipálva, akkor meg kell adnunk a fájlnevet. Ekkor a riport ezen a fájlnéven (egy *.prn kiterjesztéső fájl, mely a nyomtatóra küldött információ másolatát tartalmazza) mentésre kerül Szöveg keresése a riportban A Fast Report lehetıvé teszi egy megadott szövegrész keresését az elınézeti ablak szövegében. Erre szolgál az eszköztárban található gomb (vagy a Ctrl+F billentyőkombináció). Ekkor megjelenik a szövegkeresı párbeszédablak: Itt adhatjuk meg a keresett szöveget, és a beállításokat is: Oldalszám: 81 / 98

82 - Keresés az elejérıl Szöveg keresése a dokumentum elejétıl kezdıdıen. Máskülönben a keresés az aktuális oldaltól fog indulni; - Érzékenység kereséskor a betők megkülönböztetése (kis- és nagybetők). Az OK gombra kattintásra a keresés elindul, és a program kiemeli az elsı talált elemet: A keresés folytatásához kattintsunk az F3 billentyőre, melyre a következı talált elemet emeli ki a program Riport exportálása A Fast Report lehetıvé teszi a kész riport exportálását különbözı formátumban további szerkesztés, archiválás, elektronikus továbbítás stb. céljából. Exportáláshoz a megfelelı FR komponenst feltétlen hozzá kell adni a Delphi sablonhoz. Az exportálás 13 formátumban támogatott, melyek: PDF, Open Document Spreadsheet, Open Document Text, Excel, XML, RTF, HTML, text, CSV, BMP, JPEG, TIFF, és GIF. A Fast Report eszközeivel lehetséges a riport elektronikus továbbítása a fent felsorolt formátumok egyikében. Exportáláshoz használjuk az alábbi három módszert egyikét: - Rétegrıl - rétegre az objektumok rétegenként kerülnek a kész fájlba. Az eredeti formátumot megközelítı pontosság. Oldalszám: 82 / 98

83 - Tábla az objektumok átmozgatásakor a program az objektum elhelyezésére átemelni mátrixot használ. Az eredeti formához nagyon hasonló pontosság, feltételezve, hogy a helyes riportminta készítés szabályait követtük ( Riporttervezési tanácsok fejezet); - Átkötés minden riport objektum átkötése az oldal képei alapján történik. Az eredeti formátummal teljesen megegyezı pontosság. Grafikus formátumok exportáláshoz használatos Exportálás PDF formátumba PDF (Portable Document Format): az Adobe Systems által készített elektronikus dokumentumok egyedüli platform-stand formátuma. A megtekintéshez az ingyenes Acrobat Reader csomag használható. Rugalmas formátum: megengedi a szükséges betőtípusok, vektor és képpontos ábrák beillesztését; lehetıvé teszi a nyomtatandó és megtekintésre váró dokumentumok átmozgatását és tárolását. Az exportálás típusa a rétegezı módszer. PDF formátumba történı exportáláskor a fájl tulajdonságainak beállítására vonatkozó párbeszédablak jelenik meg. Az exportálás tulajdonságai: - Tömörített a kész fájl tömörített formátumú. Csökkenti a fájl méretét, de megnöveli az export folyamat idejét; - Beágyazott betőtípusok a riportban használt minden betőtípust tartalmazni fog a kész PDF fájl, annak érdekében, hogy azokon a számítógépeken, melyekbıl ezek hiányoznak, is kifogástalan legyen a megjelenítés; - Háttér a lapon található grafikus ábrák PDF fájlba exportálása. Ez feltehetıen megnöveli a kész fájl méretét; - Optimalizált nyomtatás megoldás a grafikus ábrák késıbbi bi kifogástalan nyomtatásához. Az opciót csak akkor szükséges engedélyezni, ha a dokumentum grafikus elemeket tartalmaz, és a nyomtatni kell. Ez feltehetıen megnöveli a kész fájl méretét; Oldalszám: 83 / 98

84 - Körvonal az opció csak akkor érhetı el, ha a riport körvonalait is használjuk. Lehetıvé teszi a körvonal PDF dokumentumba való exportálását; - Exportálás után megnyit exportálás után egy PDF fájl megtekintésére alkalmas program -, mely alapból telepítve kell, hogy legyen (pl.: Adobe Acrobat Reader) azonnal megnyitja a fájlt. Az exportálás sajátosságai: a RichText objektumokat ábraként exportálja Exportálás Open Document formátumba Az Open Document formátumot (ODF, OASIS Open Document formátum az Office Alkalmazásban) az OASIS tervezte, és az OpenOffice-ban használt XML formátumon alapul. A Fast Report az exportálást táblába (.ods file) és szövegbe (.odt file) teszi lehetıvé. A fájlokat az OpenOffice-ban lehet megnyitni. Az exportálás típusa a tábla módszer. ODF formátumba történı exportáláskor a fájl tulajdonságainak beállítására vonatkozó párbeszédablak jelenik meg. Az exportálás tulajdonságai: - Folytonos oldaltörés és fejléc/lábléc nélküli folytonos dokumentumot generál; - Oldaltörés engedélyezi az oldaltöréseket a dokumentum fájlban; - WYSIWYG a riport kinézetével teljes mértékő egyezés. A funkció kikapcsolásával lehetıség van az optimalizálásra: a kész fájlban a sorok és oszlopok számának csökkentésére; - Háttér a lapon található grafikus ábrák ODF fájlba exportálása. Ez feltehetıen megnöveli a kész fájl méretét; - Exportálás után megnyit exportálás után a fájl azonnal megnyitásra kerül. Az exportálás sajátosságai: a RichText objektumokat szimpla szövegként exportálja, támogatott a grafikus elemek átvitele. Oldalszám: 84 / 98

85 7.8. Exportálás RTF formátumba Az RTF (Rich Text Formátum), mint szabvány a Microsoft által került fejlesztésre, a szöveges dokumentumok átalakítása végett. Az RTF dokumentumok ma már számos modern szövegszerkesztı és operációs rendszer által támogatottak. Az exportálás típusa a tábla módszer. RTF formátumba történı exportáláskor a fájl tulajdonságainak beállítására vonatkozó párbeszédablak jelenik meg. Az exportálás tulajdonságai: - Képek lehetıvé teszi a grafikus ábrák fájlba exportálását; - Oldaltörés engedélyezi az oldaltöréseket az RTF fájlban; - WYSIWYG a riport kinézetével teljes mértékő egyezés. A funkció kikapcsolásával lehetıség van az optimalizálásra: a kész fájlban a sorok és oszlopok számának csökkentésére; - Folytonos oldaltörés és fejléc/lábléc nélküli folytonos dokumentumot generál; - Oldal fejléc/lábléc a fejléc/lábléc exportálásának módja. Lehetıségek: Szöveg (a fejléc és a lábléc, mint egyszerő szöveg kerül exportálásra), Fejléc/Lábléc (a dokumentumba beillesztésre kerül a fejléc és a lábléc), és Semmi (a fejléc és a lábléc nem kerül exportálásra); - Exportálás után megnyit exportálás után egy RTF fájl megtekintésére alkalmas program -, melyet fel kell telepíteni (pl.: Microsoft WordPad) azonnal megnyitja a fájlt. Az exportálás sajátosságai: RTF formátumban a RichText objektumok teljes mértékben integrálódnak. A fájl kinézete és mérete a mintariport készítésének pontosságától függ ( Riporttervezési tanácsok fejezet) Exportálás Excelbe Oldalszám: 85 / 98

A word első megnyitása

A word első megnyitása A word első megnyitása A Word megnyitásakor az oldalon két fő területet láthat: A menüszalag a dokumentum fölött látható. Gombokat és parancsokat tartalmaz, melyekkel különböző műveleteket (mint például

Részletesebben

3. gyakorlat. 1/7. oldal file: T:\Gyak-ArchiCAD19\EpInf3_gyak_19_doc\Gyak3_Ar.doc Utolsó módosítás: 2015.09.17. 22:57:26

3. gyakorlat. 1/7. oldal file: T:\Gyak-ArchiCAD19\EpInf3_gyak_19_doc\Gyak3_Ar.doc Utolsó módosítás: 2015.09.17. 22:57:26 3. gyakorlat Kótázás, kitöltés (sraffozás), helyiségek használata, szintek kezelése: Olvassuk be a korábban elmentett Nyaraló nevű rajzunkat. Készítsük el az alaprajz kótáit. Ezt az alsó vízszintes kótasorral

Részletesebben

GroupWise 5.2 használói jegyzet

GroupWise 5.2 használói jegyzet GroupWise 5.2 használói jegyzet 32 bites verzió Készítette: Borsodi Gábor, ABS Consulting Kft. (http://www.abs.hu) 1998-2001 Ez a dokumentáció szabadon felhasználható (nyomtatható, másolható) és terjeszthet,

Részletesebben

KELE3. Felhasználói kézikönyv

KELE3. Felhasználói kézikönyv KELE3 Felhasználói kézikönyv Tartalomjegyzék Bevezetés 9 Üdvözlet 9 Kezdetek 10 Rendszerkövetelmények 10 Kérdések, észrevételek 10 Telepítés 10 Frissítések 10 A program használata 11 Bejelentkezés 11 Automatikus

Részletesebben

FELHASZNÁLÓI LEÍRÁS a DIMSQL Integrált Számviteli Rendszer Készlet moduljának használatához

FELHASZNÁLÓI LEÍRÁS a DIMSQL Integrált Számviteli Rendszer Készlet moduljának használatához FELHASZNÁLÓI LEÍRÁS a DIMSQL Integrált Számviteli Rendszer Készlet moduljának használatához - 1 - www.dimenzio-kft.hu Tartalomjegyzék A. BEVEZETÉS... 4 I. BEÁLLÍTÁSOK, PARAMÉTEREK, NAPLÓFORMÁTUMOK... 4

Részletesebben

WSCAD 5 Installáció Tartalomjegyzék Bevezetés... 1 Általános tudnivalók az Installációs terv programrészről... 1 Teljesítményadatok... 2 Munkafelület... 5 Munkafelület... 5 Eszköztárak... 7 Az eszköztárak

Részletesebben

ALAPISMERETEK...6 A MICROSOFT ACCESS INDÍTÁSA...14 AZ ABLAK...14 MEGNYITÁS...16 TÁBLÁK...17 LEKÉRDEZÉSEK...18

ALAPISMERETEK...6 A MICROSOFT ACCESS INDÍTÁSA...14 AZ ABLAK...14 MEGNYITÁS...16 TÁBLÁK...17 LEKÉRDEZÉSEK...18 Adatbázis-kezelés TARTALOMJEGYZÉK BEVEZETİ...6 ALAPISMERETEK...6 ADATBÁZIS...6 AZ ADATBÁZISHOZ KAPCSOLÓDÓ FOGALMAK...6 ADATMODELL...8 ADATBÁZISOK TERVEZÉSE...9 1. LÉPÉS: KÖVETELMÉNYELEMZÉS...9 2. LÉPÉS:

Részletesebben

MAGYAR POSTA BEFEKTETÉSI ZRT. e-befektetés. Felhasználói kézikönyv

MAGYAR POSTA BEFEKTETÉSI ZRT. e-befektetés. Felhasználói kézikönyv MAGYAR POSTA BEFEKTETÉSI ZRT. e-befektetés Felhasználói kézikönyv a Magyar Posta Befektetési Zrt. e-befektetéséhez Verziószám: 1.1 Hatályos: 2016.02.16. Magyar Posta Befektetési Zrt. Felhasználói kézikönyv

Részletesebben

GroupWise 5.2 használói jegyzet

GroupWise 5.2 használói jegyzet GroupWise 5.2 használói jegyzet 16 bites verzió Készítette: Borsodi Gábor, ABS Consulting Kft. (http://www.abs.hu) 1998-2001 Ez a dokumentáció szabadon felhasználható (nyomtatható, másolható) és terjeszthet,

Részletesebben

Újdonságok. Release 2

Újdonságok. Release 2 ARCHLine.XP 2009 Windows Újdonságok Release 2 A dokumentációban levı anyag változásának jogát a CadLine Kft fenntartja, ennek bejelentésére kötelezettséget nem vállal. A szoftver, ami tartalmazza az ebben

Részletesebben

Aronic Főkönyv kettős könyvviteli programrendszer

Aronic Főkönyv kettős könyvviteli programrendszer 6085 Fülöpszállás, Kiskunság tér 4. Internet: www.cin.hu E-mail: software@cin.hu Tel: 78/435-081, 30/9-573-673, 30/9-593-167 kettős könyvviteli programrendszer v2.0 Szoftverdokumentáció Önnek is jár egy

Részletesebben

Dr. Pétery Kristóf: CorelDRAW 9 testre szabás

Dr. Pétery Kristóf: CorelDRAW 9 testre szabás 2 Minden jog fenntartva, beleértve bárminemű sokszorosítás, másolás és közlés jogát is. Kiadja a Mercator Stúdió Felelős kiadó a Mercator Stúdió vezetője Lektor: Gál Veronika Szerkesztő: Pétery István

Részletesebben

Szövegszerkesztés alapjai I.

Szövegszerkesztés alapjai I. Szövegszerkesztés alapjai I. 1. A szövegszerkesztés általános lépései Ha a szövegszerkesztés folyamatát a dokumentumok elkészítésének egymásra épülő lépéseinek sorozataként vizsgáljuk, akkor a főbb lépések

Részletesebben

FELHASZNÁLÓI KÉZIKÖNYV

FELHASZNÁLÓI KÉZIKÖNYV FELHASZNÁLÓI KÉZIKÖNYV BEVEZETÉS, ELSŐ LÉPÉSEK térinformatikai rendszer kezelőfelülete SZOFTVERKÖVETELMÉNYEK A Chrome rendszer használathoz Microsoft Internet Autodesk Explorer MapGuide 7.0+, Mozilla Enterprise

Részletesebben

Poszeidon (EKEIDR) Irat és Dokumentumkezelő rendszer webes felület

Poszeidon (EKEIDR) Irat és Dokumentumkezelő rendszer webes felület Poszeidon (EKEIDR) Irat és Dokumentumkezelő rendszer webes felület Felhasználói dokumentáció Cím: 1111 Budapest, Budafoki út 59. Tel.: +36 (1) 381-0736 Fax: +36 (1) 386-6022 E-mail: poszeidonsupport@sdadms.hu

Részletesebben

NeoSzámla Használati Útmutató. Verziószám: 2014/Q2 Kelt: 2014.07.15. neoszamla.hu info@neoszamla.hu 06 30 535 2181

NeoSzámla Használati Útmutató. Verziószám: 2014/Q2 Kelt: 2014.07.15. neoszamla.hu info@neoszamla.hu 06 30 535 2181 NeoSzámla Használati Útmutató Verziószám: 2014/Q2 Kelt: 2014.07.15 neoszamla.hu info@neoszamla.hu 06 30 535 2181 Tartalom Szolgáltatói adatok... 3 Kiállítható számlák... 3 Regisztráció... 3 A vállalkozás

Részletesebben

NeoCMS tartalommenedzselő szoftver leírása

NeoCMS tartalommenedzselő szoftver leírása NeoCMS tartalommenedzselő szoftver leírása A NeoSoft Informatika NeoCMS márkanévvel ellátott rendszere könnyen, gyorsan testre szabható tartalommenedzselő rendszer, mely egyedileg átalakítható, és így

Részletesebben

Bannershop GIF Animator 5

Bannershop GIF Animator 5 Oldal 1 Bannershop GIF Animator 5 Felhasználói kézikönyv 5.1.3 1999-2009 Selteco Software Minden jog fenntartva. www.selteco.com 1 - Oldal 2 Bannershop GIF Animator 5 Lecke 1...6 Lecke 2...9 Lecke 3...13

Részletesebben

Word 2010 magyar nyelvű változat

Word 2010 magyar nyelvű változat 2 Minden jog fenntartva, beleértve bárminemű sokszorosítás, másolás és közlés jogát is. Kiadja a Mercator Stúdió Felelős kiadó a Mercator Stúdió vezetője Lektor: Gál Veronika Szerkesztő: Pétery István

Részletesebben

Tervezett erdőgazdálkodási tevékenységek bejelentése

Tervezett erdőgazdálkodási tevékenységek bejelentése Tervezett erdőgazdálkodási tevékenységek bejelentése ERDŐGAZDÁLKODÁSI HATÓSÁGI BEJELENTÉSEK/ TERVEZETT ERDŐGAZDÁLKODÁSI TEV. BEJELENTÉSE A Tervezett erdőgazdálkodási tevékenységek bejelentése a fakitermelési

Részletesebben

Vényírás. 1. ábra. 1. oldal

Vényírás. 1. ábra. 1. oldal Vényírás Amennyiben sikeresen kitöltöttük és elmentettük a megvizsgált személy ápolási esetét, lehetőségünk van vény felírására, az alábbi módon; 1. ábra A gomb megnyomásával egy legördülő menü tárul elénk,

Részletesebben

Útmutató Támogatási Kérelem kitöltéséhez GUL-15-C

Útmutató Támogatási Kérelem kitöltéséhez GUL-15-C Útmutató Támogatási Kérelem kitöltéséhez GUL-15-C Tartalom 1. Regisztráció... 2 2. Bejelentkezés, jelszóváltoztatás, elfelejtett jelszó... 5 3. EPTK felület bemutatása... 7 3.1. Fő menüpontok... 8 1.1.1.

Részletesebben

Számlázás-házipénztár. (SZAMLA) 2015.21 verzió. Kezelési leírás

Számlázás-házipénztár. (SZAMLA) 2015.21 verzió. Kezelési leírás Számlázás-házipénztár (SZAMLA) 2015.21 verzió Kezelési leírás FORINT-Soft Kft. Számlázás-házipénztár 2 Tartalomjegyzék 1. Általános információk... 5 1.1. A program típusai... 5 1.2. Rendszerkövetelmények...

Részletesebben

CIB Elektronikus Terminál

CIB Elektronikus Terminál CIB Elektronikus Terminál Felhasználói kézikönyv 1.7.5. 2 Tartalom 1 Az Elektronikus Terminál szolgáltatás... 7 2 Általános tudnivalók... 8 2.1 Ablakváltás, elrendezés... 8 2.2 Egérrel végezhető műveletek...

Részletesebben

A HunPLUS-os AutoCAD Architecture 2010 teljesítményfokozása

A HunPLUS-os AutoCAD Architecture 2010 teljesítményfokozása A HunPLUS-os AutoCAD Architecture 2010 teljesítményfokozása A 2010-es AutoCAD Architecture HunPLUS kiegészítése néhány olyan új képességet adott a program objektumaihoz, amelyek a gyakorlatban a program

Részletesebben

Készítette: Citynform Informatikai Zrt.

Készítette: Citynform Informatikai Zrt. Dokumentumtár Felhasználói kézikönyv Készítette: Citynform Informatikai Zrt. Tartalomjegyzék "Dokumentumtár" főablak... 4 A dokumentumtár egészére vonatkozó műveletek... 4 Új dokumentum felvétele... 4

Részletesebben

IBM Business Process Manager változat 8 alváltozat 5. Munkaerő-felvételi oktatóanyag

IBM Business Process Manager változat 8 alváltozat 5. Munkaerő-felvételi oktatóanyag IBM Business Process Manager változat 8 alváltozat 5 Munkaerő-felvételi oktatóanyag Megjegyzés Ezen információk és az általuk támogatott termék használata előtt olvassa el a Nyilatkozatok részben leírtakat.

Részletesebben

Felhasználói dokumentáció. a számviteli politika programhoz

Felhasználói dokumentáció. a számviteli politika programhoz Felhasználói dokumentáció a számviteli politika programhoz Forgalmazó: FORINT-SOFT KFT 6500 Baja, Roosevelt tér1. Tel: 79/424-772, 79/523-600 Fax: 420-857 e-mail: forintsoft@forintsoft.hu www.forintsoft.hu

Részletesebben

Kari Adminisztrátor. Funkcionális leírás

Kari Adminisztrátor. Funkcionális leírás Kari Adminisztrátor Funkcionális leírás Budapest, 2006 Tartalomjegyzék 1. Bevezetés... 7 2. Saját adatok... 7 2.1. Személyes adatok megtekintésde és karbantartása... 8 2.1.1. Jelszóváltoztatás... 8 2.1.2.

Részletesebben

COOSPACE. Kurzusszínterek 15 perc alatt

COOSPACE. Kurzusszínterek 15 perc alatt COOSPACE Kurzusszínterek 15 perc alatt Mi az a CooSpace? A CooSpace egy oktatás- és kutatástámogató rendszer, mely a felsőoktatás különböző képzési formái által meghatározott keretek között zajló oktatási

Részletesebben

ipod nano Felhasználói útmutató

ipod nano Felhasználói útmutató ipod nano Felhasználói útmutató Tartalom 4 Fejezet 1: Az első pillantás az ipod nanóra 4 Az ipod nano áttekintése 5 Tartozékok 5 Főképernyő 6 Állapotikonok 7 Fejezet 2: Első lépések 7 Az ipod nano beállítása

Részletesebben

Moodle tanulói kézikönyv

Moodle tanulói kézikönyv Moodle tanulói kézikönyv A Könyvtári Intézet által működtetett Moodle távoktatási felület eléréséhez internet hozzáférés szükséges! A közzétett tananyagokat nem ajánlott nyomtatni, nem csak az anyag mennyisége

Részletesebben

Szövegszerkesztés Verzió: 0.051

Szövegszerkesztés Verzió: 0.051 Verzió: 0.051 1 Tartalomjegyzék A Word 2003 munkakörnyezet...9 Word 2003 program megnyitása...9 A Word 2003 képernyő...9 Program bezárása:...11 Az eszköztár...12 Környezetfüggő eszköztár...13 Fájl menü...14

Részletesebben

Új bemutató diasor létrehozása

Új bemutató diasor létrehozása w w w. h a n s a g i i s k. h u 1 Számítógépes prezentáció Prezentáció: bemutató. A prezentáció vizuális eszközökkel segített információ átadás. A számítógépes prezentáció a hagyományos eszközöket (dia,

Részletesebben

Az ÉMI Nonprofit Kft. FŰTÉSKORSZERŰSÍTÉS PÁLYÁZATI PORTÁL kezelése

Az ÉMI Nonprofit Kft. FŰTÉSKORSZERŰSÍTÉS PÁLYÁZATI PORTÁL kezelése Az ÉMI Nonprofit Kft. FŰTÉSKORSZERŰSÍTÉS PÁLYÁZATI PORTÁL kezelése http://uszt-futeskorszerusites.hu A pályázati portál címlapja és nyitóoldala 1 Tartalomjegyzék 1. Regisztráció a pályázati portálra...

Részletesebben

Access 2010 Űrlapok és adatelérés

Access 2010 Űrlapok és adatelérés 2 Minden jog fenntartva, beleértve bárminemű sokszorosítás, másolás és közlés jogát is. Kiadja a Mercator Stúdió Felelős kiadó a Mercator Stúdió vezetője Lektor: Gál Veronika Szerkesztő: Pétery István

Részletesebben

ICN 2005 ConferControl

ICN 2005 ConferControl ICN 2005 ConferControl Számítógépes vezérlı program az ICN 2005 típusú konferencia rendszerhez Felhasználói kézikönyv DIGITON Kft. IСN 2005 ConferControl Számítógépes vezérlı program az ICN 2005 típusú

Részletesebben

Kisvállalkozások könyvelése. Infotéka Kft. programjaival

Kisvállalkozások könyvelése. Infotéka Kft. programjaival A Kisvállalkozások könyvelése Könyvelés a gyakorlatban (Perfekt, 2014) című könyv esettanulmányának megoldása az Infotéka Kft. programjaival Készítette: Hauserné Dénes Éva A programok letölthetők: http://infoteka.hu/ugyviteli-szoftverek/

Részletesebben

HP Scanjet 8270 síkágyas lapolvasó. Felhasználói kézikönyv

HP Scanjet 8270 síkágyas lapolvasó. Felhasználói kézikönyv HP Scanjet 8270 síkágyas lapolvasó Felhasználói kézikönyv HP Scanjet 8270 síkágyas lapolvasó Felhasználói kézikönyv Szerzői jogok és licencszerződések 2005 Copyright Hewlett-Packard Development Company,

Részletesebben

OKTATÓI FELHASZNÁLÓI SEGÉDLET

OKTATÓI FELHASZNÁLÓI SEGÉDLET OKTATÓI FELHASZNÁLÓI SEGÉDLET Felhasználói dokumentáció verzió 4.0. Budapest, 2013. Változáskezelés Változás Verzió Dátum Pont Cím Oldal 3.7 2012.10.29. 4.2 Elfogadott tárgytematikát a kurzusoktató is

Részletesebben

14.2. OpenGL 3D: Mozgás a modellben

14.2. OpenGL 3D: Mozgás a modellben 14. Fotórealisztikus megjelenítés 1019 14.2. OpenGL 3D: Mozgás a modellben A program az OpenGL technika alkalmazásával gyors lehetőséget biztosít a modellben való mozgásra. A mozgás mellett lehetőség van

Részletesebben

Számlakészítés a SPRINT programmal

Számlakészítés a SPRINT programmal Számlakészítés a SPRINT programmal A jelen dokumentáció leírás a 2016. január 1 után kiadott SPRINT programmal végezhető számlakészítéshez. A dokumentáció nem tartalmazza a SPRINT program telepítési módjait

Részletesebben

MUNKAANYAG. Angyal Krisztián. Szövegszerkesztés. A követelménymodul megnevezése: Korszerű munkaszervezés

MUNKAANYAG. Angyal Krisztián. Szövegszerkesztés. A követelménymodul megnevezése: Korszerű munkaszervezés Angyal Krisztián Szövegszerkesztés A követelménymodul megnevezése: Korszerű munkaszervezés A követelménymodul száma: 1180-06 A tartalomelem azonosító száma és célcsoportja: SzT-004-55 SZÖVEGSZERKESZTÉS

Részletesebben

Destour Outdoor 2.0 felhasználói kézikönyv

Destour Outdoor 2.0 felhasználói kézikönyv Destour Outdoor 2.0 felhasználói kézikönyv Chrome Kft. 2015 Tartalomjegyzék 1. Bejelentkezés... 1 2. Rendszer áttekintése... 1 3. Outdoor... 3 3.1. Útszakaszok... 4 3.1.1. Útszakaszok létrehozása és szerkesztése...

Részletesebben

Mi az a Scribus? SCRIBUS. Mi az a Scribus? Milyen platformon érhet el? Hasonló feladatra használható programok. Mire használhatjuk a Scribust?

Mi az a Scribus? SCRIBUS. Mi az a Scribus? Milyen platformon érhet el? Hasonló feladatra használható programok. Mire használhatjuk a Scribust? Mi az a Scribus? SCRIBUS Kiadványszerkesztés A Scribus egy nyílt forráskódú kiadványszerkeszt program (DTP). Könny a használata, de a profi funkciók sem hiányoznak bel le. Néhány oldalas újságtól kezdve,

Részletesebben

1. ábra. Néhány tipikus ikon képe

1. ábra. Néhány tipikus ikon képe Fájlok és mappák A fájl információt, például szöveget, képet vagy zenét tartalmazó elem. Megnyitása után a fájl épp úgy nézhet ki, mint egy íróasztalon vagy iratszekrényben található szöveges dokumentum

Részletesebben

FELHASZNÁLÓI KÉZIKÖNYV

FELHASZNÁLÓI KÉZIKÖNYV FELHASZNÁLÓI KÉZIKÖNYV ELEKTRONIKUS FELÜLET HASZNÁLATÁHOZ ÉS E-KÉRELEM BENYÚJTÁSÁHOZ Mezőgazdasági kisüzemek fejlesztése felhíváshoz Felhívás kódszáma: VP2-6.3.1-16 Verziószám: 0.1 2016. március 30. Tartalom

Részletesebben

2007/3. SZÁM TARTALOM. 36/2007. (MÁV-START Értesítő 3.) VIG. sz. utasítás: Végrehajtási. jegykiadó gép felhasználói kézikönyv...

2007/3. SZÁM TARTALOM. 36/2007. (MÁV-START Értesítő 3.) VIG. sz. utasítás: Végrehajtási. jegykiadó gép felhasználói kézikönyv... ÉRTESÍTŐ 2007/3. SZÁM TARTALOM Utasítások 29/2007. (MÁV-START Értesítő 3.) VIG. sz. utasítás: VMAEF jegykiadó gép felhasználói kézikönyv... 34/2007. (MÁV-START Értesítő 3.) VIG. sz. utasítás: A MÁV START

Részletesebben

Műszaki informatika I. (CAD I.)

Műszaki informatika I. (CAD I.) DE-MK ÉPÍTÉSZMÉRNÖKI TANSZÉK Műszaki informatika I. (CAD I.) MFCAD31E03 1 1. gyakorlat Bevezetés Információk a kurzusról A Műszaki informatika I., Műszaki informatika II. és Műszaki informatika III. című

Részletesebben

PROGRAMOZÓI KÉZIKÖNYV

PROGRAMOZÓI KÉZIKÖNYV Behatolásjelző Központok Firmware Verzió 1.01 PROGRAMOZÓI KÉZIKÖNYV GDAŃSK versa_p_hu 05/10 SATEL VERSA 1 A SATEL célja a termékek minőségének és tudásának folyamatos fejlesztése. Ennek érdekében a termékek

Részletesebben

Microsoft Office 2010

Microsoft Office 2010 Dr. Pétery Kristóf Microsoft Office 2010 Mercator Stúdió 2011. Minden jog fenntartva, beleértve bárminemű sokszorosítás, másolás és közlés jogát is. Kiadja a Mercator Stúdió Felelős kiadó a Mercator Stúdió

Részletesebben

Felhasználói leírás v1.0

Felhasználói leírás v1.0 1 Felhasználói leírás v1.0 A Lakás Expressz Szolgáltatás Elemző rendszer felhasználói funkcióiról Verzió: v1.0 Készült: 2013.március 27. 2 TARTALOMJEGYZÉK 1 Bevezető... 3 2 Tarifálás... 4 2.1 Navigáció

Részletesebben

Üdvözöljük. Solid Edge kezdő lépések 2

Üdvözöljük. Solid Edge kezdő lépések 2 Üdvözöljük A Solid Edge 19-es verziója az innovatív megoldásokra és a vállalaton belüli kommunikációra fókuszál, ezzel célozva meg a közepes méretű vállalatok igényeit. Több száz újdonsággal a Solid Edge

Részletesebben

KITÖLTÉSI ÚTMUTATÓ, SEGÉDLET

KITÖLTÉSI ÚTMUTATÓ, SEGÉDLET KITÖLTÉSI ÚTMUTATÓ, SEGÉDLET A támogatási kérelmek benyújtására szolgáló elektronikus benyújtó felületekhez Helyi Fejlesztési Stratégiák elkészítésének támogatása Verzió 1.0 Véglegesítés dátuma: 2015.

Részletesebben

OPTIJUS ONLINE KÉZIKÖNYV

OPTIJUS ONLINE KÉZIKÖNYV OPTIJUS ONLINE KÉZIKÖNYV Tartalomjegyzék ÁLTALÁNOS TERMÉKISMERTETŐ... 2 AZ OPTIJUS TARTALMI ELEMEI... 2 OptiJUS alapszolgáltatás:... 2 OptiJUS kiegészítő modulok:... 2 ADATBÁZIS... 3 ONLINE FELÜLET ÁLTALÁBAN...

Részletesebben

II. év. Adatbázisok és számítógépek programozása

II. év. Adatbázisok és számítógépek programozása II. év Adatbázisok és számítógépek programozása A programozási ismeretek alapfogalmai a) algoritmus b) kódolás c) program a) algoritmus: elemi lépések sorozata, amely a következı tulajdonságokkal rendelkezik:

Részletesebben

KETTŐS KÖNYVELÉS PROGRAM CIVIL SZERVEZETEK RÉSZÉRE

KETTŐS KÖNYVELÉS PROGRAM CIVIL SZERVEZETEK RÉSZÉRE KETTŐS KÖNYVELÉS PROGRAM CIVIL SZERVEZETEK RÉSZÉRE Kezelési leírás 2015. Program azonosító: WUJEGYKE Fejlesztő: B a l o g h y S z o f t v e r K f t. Keszthely, Vak Bottyán utca 41. 8360 Tel: 83/515-080

Részletesebben

Útmutató Támogatási Kérelem kitöltéséhez GUL-15-A, GUL-15-B

Útmutató Támogatási Kérelem kitöltéséhez GUL-15-A, GUL-15-B Útmutató Támogatási Kérelem kitöltéséhez GUL-15-A, GUL-15-B Tartalom 1. Regisztráció... 3 2. Bejelentkezés, jelszóváltoztatás, elfelejtett jelszó... 11 3. EPTK felület bemutatása... 13 3.1. Fő menüpontok...

Részletesebben

E-ÉPÍTÉSI NAPLÓ KÉZIKÖNYV

E-ÉPÍTÉSI NAPLÓ KÉZIKÖNYV E-ÉPÍTÉSI NAPLÓ KÉZIKÖNYV Tartalom E-ÉPÍTÉSI NAPLÓ KÉZIKÖNYV... 1 1. E-ÉPÍTÉSI NAPLÓ ALAPISMERETEK... 3 1.1. Mi szükséges az e-építési napló alkalmazás használatához?... 3 1.2. Mi az a NÜJ?... 3 1.3. Mi

Részletesebben

AutoCad RAJZFELÜLET BEÁLLÍTÁSAI

AutoCad RAJZFELÜLET BEÁLLÍTÁSAI AutoCad RAJZFELÜLET BEÁLLÍTÁSAI Ajánlott klasszikus munkaterület beállítása (menüsor, ikonok egyszerre jelennek meg) Tipp!!! JOBB egérgomb használatával aktuális munkafelületek, menüsorok tulajdonságait

Részletesebben

FELHASZNÁLÓI ÚTMUTATÓ

FELHASZNÁLÓI ÚTMUTATÓ Számítástechnikai Fejlesztı Kft. FELHASZNÁLÓI ÚTMUTATÓ E-SZIGNÓ KÁRTYAKEZELİ ALKALMAZÁS ver. 1.0 2010. november 9. MICROSEC SZÁMÍTÁSTECHNIKAI FEJLESZTİ KFT. 1022 BUDAPEST, MARCZIBÁNYI TÉR 9. Felhasználói

Részletesebben

Simple Entry Tool Egyszerű beviteli eszköz

Simple Entry Tool Egyszerű beviteli eszköz Az eszköz aktivizálását követően megjelenik a kottázást lehetővé tevő két paletta: Simple Entry Palette Egyszerű beviteli eszközpaletta Simple Entry Rests Palette Egyszerű szünetbeviteli eszközpaletta

Részletesebben

WSCAD 5 Installáció Tartalomjegyzék Bevezetés... 1 Általános tudnivalók az Installációs terv programrészről... 1 Teljesítményadatok... 1 Munkafelület... 5 Munkafelület... 5 Eszköztárak... 6 Az eszköztárak

Részletesebben

El zetes Beállítások SL AUTOMATIKA KEZELÉSI ÚTMUTATÓ SL AUTOMATIKA KEZELÉSI ÚTMUTATÓ

El zetes Beállítások SL AUTOMATIKA KEZELÉSI ÚTMUTATÓ SL AUTOMATIKA KEZELÉSI ÚTMUTATÓ El zetes Beállítások programozási körülmények között, egyszer megnyomva az aktuális zóna m ködése állítható le. Gyors egymásutánban kétszer megnyomva az aktuálisan futó program állítható le. 7. Az ENTER/YES

Részletesebben

Nemzeti Rehabilitációs és Szociális Hivatal. Segédlet. a Nemzeti Rehabilitációs és Szociális Hivatal elektronikus pályázatkezelő

Nemzeti Rehabilitációs és Szociális Hivatal. Segédlet. a Nemzeti Rehabilitációs és Szociális Hivatal elektronikus pályázatkezelő Nemzeti Rehabilitációs és Szociális Hivatal Segédlet a Nemzeti Rehabilitációs és Szociális Hivatal elektronikus pályázatkezelő (munkahely-teremtési támogatás keretében új munkahelyek létrehozása/átalakítása

Részletesebben

A program els indítása Mikor el ször futtatjuk a nyilvántartó programot, az alábbi párbeszédablakkal találkozunk.

A program els indítása Mikor el ször futtatjuk a nyilvántartó programot, az alábbi párbeszédablakkal találkozunk. A program els indítása Mikor el ször futtatjuk a nyilvántartó programot, az alábbi párbeszédablakkal találkozunk. 1. ábra Ha a programot csak egy hónapig kívánja használni, akkor az 123456789123 telepít

Részletesebben

NVE-M300P Navigációs modul felhasználói kézikönyv

NVE-M300P Navigációs modul felhasználói kézikönyv NVE-M300P Navigációs modul felhasználói kézikönyv 1 1 Fontos tudnivalók Kérjük, olvassa el alaposan a termék használata elıtt. A termék célja, hogy biztonságos módon adjon utasításokat kanyarról kanyarra,

Részletesebben

Symbol PPT 8800 sorozat Felhasználói kézikönyv

Symbol PPT 8800 sorozat Felhasználói kézikönyv Symbol PPT 8800 sorozat Felhasználói kézikönyv (Windows Mobile 2003 for Pocket PCs operációs rendszerrel) 11-880012-12 Verzió: 1.2 2006. február Copyright 2004-2006. BCS Hungary Kft. 2 TARTALOMJEGYZÉK

Részletesebben

PROGRAMOZÓI KÉZIKÖNYV

PROGRAMOZÓI KÉZIKÖNYV Behatolásjelző Központok Firmware Verzió 1.00 PROGRAMOZÓI KÉZIKÖNYV GDAŃSK versa_p_en 04/09 A SATEL célja a termékek minőségének és tudásának folyamatos fejlesztése. Ennek érdekében a termékek műszaki

Részletesebben

UniPoll Feedback. Intézményi integrált kérdőívkészítő rendszer vélemény és visszajelzés gyűjtéshez.

UniPoll Feedback. Intézményi integrált kérdőívkészítő rendszer vélemény és visszajelzés gyűjtéshez. VERZIÓSZÁM: 7.0 UniPoll Feedback Intézményi integrált kérdőívkészítő rendszer vélemény és visszajelzés gyűjtéshez. Tartalomjegyzék Bevezető... 5 Kezdeti lépések... 5 Belépés... 5 Kérdőívszerkesztői felület

Részletesebben

hp Intelligens bővítőmodul

hp Intelligens bővítőmodul hp Intelligens bővítőmodul Kiegészítő megjegyzések Ez a fájl a felhasználói útmutató harmadik kiadásának kiegészítése (a 2,1-s belső vezérlőprogramnak megfelelő tartalommal), és az alábbi témakörökhöz

Részletesebben

WINDOWS XP - A GRAFIKUS FELÜLET KEZELÉSE

WINDOWS XP - A GRAFIKUS FELÜLET KEZELÉSE WINDOWS XP - A GRAFIKUS FELÜLET KEZELÉSE ASZTAL Asztalnak nevezzük a Windows indításakor megjelenı képernyıterületet. Ez a grafikus felhasználói felület. Munkaasztalunk bizonyos tulajdonságait tekintve

Részletesebben

Készletnyilvántartó program. (KESZLET) 2015.21 verzió. Kezelési leírás

Készletnyilvántartó program. (KESZLET) 2015.21 verzió. Kezelési leírás Készletnyilvántartó program (KESZLET) 2015.21 verzió Kezelési leírás FORINT-Soft Kft. Készletnyilvántartó program 2 Tartalomjegyzék 1. Általános információk... 6 1.1. A program típusa... 6 1.2. Rendszerkövetelmények...

Részletesebben

1. S Z O F T V E R E N G E D É L Y E Z É S I S Z E R ZŐDÉS

1. S Z O F T V E R E N G E D É L Y E Z É S I S Z E R ZŐDÉS Számlázás és készletnyilvántartás 2 (hálózatos) 1 1. S Z O F T V E R E N G E D É L Y E Z É S I S Z E R ZŐDÉS Ez egy speciális SZERZŐDÉS Ön, mint Felhasználó (akár magánszemély, gazdálkodó-, vagy egyéb

Részletesebben

Kitöltési és beküldési útmutató a 2009Indikator elektronikus pályázati indikátor űrlaphoz

Kitöltési és beküldési útmutató a 2009Indikator elektronikus pályázati indikátor űrlaphoz Kitöltési és beküldési útmutató a 2009Indikator elektronikus pályázati indikátor űrlaphoz Űrlapverzió: V81.2.11. 2011. október 17. 12:00 Dokumentumverzió: V81.2.11. 2011. október 17. 12:00 Tartalom 1.

Részletesebben

Blog készítése. www.blogger.hu

Blog készítése. www.blogger.hu Blog készítése Néhány fontos alapfogalom a bloggal kapcsolatban Bejegyzés: A blog készítıje vagy készítıi által készített tartalom. Lehet szöveg, kép, videó, hang. Aláírás, megjelenı név: A bejegyzés készítıjének

Részletesebben

Nokia 2730 classic - Felhasználói kézikönyv

Nokia 2730 classic - Felhasználói kézikönyv Nokia 2730 classic - Felhasználói kézikönyv 9217082 1.1. kiadás 2 Tartalom Tartalom Biztonság 4 Kezdő lépések 5 A SIM-kártya és az akkumulátor behelyezése 5 A microsd-kártya behelyezése 5 Vegyük ki a microsd-kártyát

Részletesebben

Felhasználói útmutató

Felhasználói útmutató Felhasználói útmutató NavNGo igo 8 Navigációs szoftver mobile devices készülékekhez magyar december 2008, ver. 1.3.0 Szerzői jogok A termékben, valamint a dokumentumban közölt információk bármikor, előzetes

Részletesebben

FELHASZNÁLÓI KÉZIKÖNYV

FELHASZNÁLÓI KÉZIKÖNYV FELHASZNÁLÓI KÉZIKÖNYV ELEKTRONIKUS FELÜLET HASZNÁLATÁHOZ ÉS E-KÉRELEM BENYÚJTÁSÁHOZ Településképet meghatározó épületek külső rekonstrukciója, többfunkciós közösségi tér létrehozása, fejlesztése, energetikai

Részletesebben

Inkscape billentyűzet és egér referencia

Inkscape billentyűzet és egér referencia Inkscape billentyűzet és egér referencia Ez a dokumentum az Inkscape share/keys/default.xml fájlja szerinti előre beállított billentyű- és egérparancsait tartalmazza. Ezek közül a legtöbb (de nem minden)

Részletesebben

FELHASZNÁLÓI KÉZIKÖNYV

FELHASZNÁLÓI KÉZIKÖNYV FELHASZNÁLÓI KÉZIKÖNYV ELEKTRONIKUS FELÜLET HASZNÁLATÁHOZ ÉS E-KÉRELEM BENYÚJTÁSÁHOZ Kertészet korszerűsítése Ültetvénytelepítés támogatása öntözés kialakításának lehetőségével felhíváshoz Felhívás kódszáma:

Részletesebben

FELHASZ ÁLÓI KÉZIKÖ YV. Számlázó programhoz

FELHASZ ÁLÓI KÉZIKÖ YV. Számlázó programhoz LafiSoft program FELHASZ ÁLÓI KÉZIKÖ YV Számlázó programhoz Kiss Zoltán Számítógép programozó Telepítése: Helyezze be a CD-t a CD ROM-ba, majd kattintson a SAJÁTGÉP => CD ROM mappára ahol látni fog egy

Részletesebben

Táj ékozt at ó köz finansz ír oz ot t felh asználók r és zére

Táj ékozt at ó köz finansz ír oz ot t felh asználók r és zére Táj ékozt at ó köz finansz ír oz ot t felh asználók r és zére Tisztelt Felhasználó! Az egyes egészségügyi és egészségbiztosítási tárgyú törvények módosításáról szóló 2013. évi CXXVII. törvény megteremtette

Részletesebben

Szövegszerkesztő programok: Jegyzettömb, WordPad, Microsoft Word

Szövegszerkesztő programok: Jegyzettömb, WordPad, Microsoft Word Szövegszerkesztő programok: Jegyzettömb, WordPad, Microsoft Word A szövegszerkesztők közül az elkészítendő szöveg jellegétől függően választunk programot, és nem feltétlenül azt, amelyiket alapértelmezésben

Részletesebben

IGLU Software 4028 Debrecen, Rózsahegy u. 26. Tel.: 0620-537-33-21 E-mail: Iglu@t-online.hu www.iglu.hu MEDIALIB ÁLTALÁNOS KATALOGIZÁLÓ ÉS NYILVÁNTARTÓ IRODAI PROGRAM KEZELÉSI ÚTMUTATÓ (v 2.3.1-2003.10)

Részletesebben

AUTOMATIKUS GÉPJÁRMŰ BELÉPTETŐ RENDSZER

AUTOMATIKUS GÉPJÁRMŰ BELÉPTETŐ RENDSZER Pocket-GATE AUTOMATIKUS GÉPJÁRMŰ BELÉPTETŐ RENDSZER KEZELŐI KÉZIKÖNYV Saturnus Informatika TARTALOMJEGYZÉK 1. TUDNIVALÓK A PROGRAM HASZNÁLATÁHOZ... 3 2. A PROGRAM INDÍTÁSA, KILÉPÉS... 3 2.1. A PROGRAM

Részletesebben

Integrált ügyviteli rendszer: Kettős könyvelés modul

Integrált ügyviteli rendszer: Kettős könyvelés modul Integrált ügyviteli rendszer: Kettős könyvelés modul Használati útmutató 1988-2015. 3100.Salgótarján Fő tér 1. tel.: 36-32-423-912, e-mail minorg@minorg.hu Internet: http://www.minorg.hu/ 1.oldal Tartalomjegyzék.

Részletesebben

Köszönjük, hogy a ConCorde-6035CID telefonkészüléket választotta. A készülék használata előtt kérjük figyelmesen olvassa el a használati útmutatót.

Köszönjük, hogy a ConCorde-6035CID telefonkészüléket választotta. A készülék használata előtt kérjük figyelmesen olvassa el a használati útmutatót. Köszönjük, hogy a ConCorde-6035CID telefonkészüléket választotta. A készülék használata előtt kérjük figyelmesen olvassa el a használati útmutatót. BIZTONSÁGI ELŐÍRÁSOK A telefonkészülék használata közben

Részletesebben

A www.webkiallitas.hu oldal leírása látogatóknak v1.0

A www.webkiallitas.hu oldal leírása látogatóknak v1.0 A www.webkiallitas.hu oldal leírása látogatóknak v1.0 2013.10.07. Netex-Magyarország Kft. Bevezető Ez a leírás a www.webkiallitas.hu oldal használatát írja le. A webkiallitas.hu egy interaktív web oldal,

Részletesebben

2500 Series multifunkciós készülék

2500 Series multifunkciós készülék 2500 Series multifunkciós készülék Bevezetés 2006. december www.lexmark.com A Lexmark és a rombusz alakú emblémával ellátott Lexmark név a Lexmark International, Inc. bejegyzett védjegye az Egyesült Államokban

Részletesebben

Használati útmutató a Moodle távoktatási keretrendszerhez Kodolányi János Főiskola

Használati útmutató a Moodle távoktatási keretrendszerhez Kodolányi János Főiskola Használati útmutató a Moodle távoktatási keretrendszerhez Kodolányi János Főiskola utolsó módosítás: 2006. szeptember 14. Tartalomjegyzék Kezdő lépések...3 Mi a Moodle?...3 Hozzáférés...3 Tájékozódás a

Részletesebben

ábra 1 LabelPOINT 250 elektromos feliratozógép Címkekimeneti nyílás Vágóél LCD kijelző Bekapcsológomb

ábra 1 LabelPOINT 250 elektromos feliratozógép Címkekimeneti nyílás Vágóél LCD kijelző Bekapcsológomb Címkekimeneti nyílás Vágóél LCD kijelző Bekapcsológomb Stílus/Nyelv billentyű Igazítás/ Aláhúzás-keret billentyű Fix hosszúság/ Betűtípus billentyű Memória/Extra billentyű Numerikus billentyűk Nyomtatás

Részletesebben

Felhasználói útmutató

Felhasználói útmutató Felhasználói útmutató Mire használhatja ezt a készüléket? Kezdeti lépések Másolás Nyomtatás Szkennelés Dokumentumszerver Web Image Monitor Papír és festékkazetta behelyezése Hibaelhárítás A készülékkel

Részletesebben

VÁLLALATIRÁNYÍTÁSI ÜGYVITELI PROGRAMRENDSZER. Váradi László OKTATÁSI SEGÉDANYAG. XIII. kötet

VÁLLALATIRÁNYÍTÁSI ÜGYVITELI PROGRAMRENDSZER. Váradi László OKTATÁSI SEGÉDANYAG. XIII. kötet SAP Business One 8.82 VÁLLALATIRÁNYÍTÁSI ÜGYVITELI PROGRAMRENDSZER Váradi László Szervizhívások kezelése, bizonylatok és beszámolók OKTATÁSI SEGÉDANYAG XIII. kötet Budapest, 2012 Váradi László: Szervizhívások

Részletesebben

TÁMOP 4.1.1 VIR alprojekt VIR felhasználói kézikönyv

TÁMOP 4.1.1 VIR alprojekt VIR felhasználói kézikönyv 1. sz. melléklet TÁMOP 4.1.1 VIR alprojekt Készítette: Aloha Informatika Kft. Tartalomjegyzék 1. A Vezetői Információs Rendszer, mint a stratégiai gondolkodás eszköze...4 1.1 Elméleti háttér...4 1.2 VIR

Részletesebben

AutoCAD LT 2013 Változók, lekérdezések

AutoCAD LT 2013 Változók, lekérdezések 2 Minden jog fenntartva, beleértve bárminemű sokszorosítás, másolás és közlés jogát is. Kiadja a Mercator Stúdió Felelős kiadó a Mercator Stúdió vezetője Lektor: Gál Veronika Szerkesztő: Pétery István

Részletesebben

ÁEEK Kataszter. Felhasználói útmutató

ÁEEK Kataszter. Felhasználói útmutató ÁEEK Kataszter Felhasználói útmutató 1.1 verzió Állami Egészségügyi Ellátó Központ 1 TARTALOMJEGYZÉK 1. BEVEZETŐ... 3 TÖRZSKEZELÉS... 3 INGATLANKEZELÉS... 3 JÓVÁHAGYÁSI RENDSZER MEGSZŰNÉSE... 4 2. ÁLTALÁNOS

Részletesebben

OK ra bezárja ezt az ablakot és ekkor megnyílik a rendszámokat tartalmazó ablak.

OK ra bezárja ezt az ablakot és ekkor megnyílik a rendszámokat tartalmazó ablak. #$K+ Mérlegelés A képernyı felsı részében a rendszám listában a telepen bent lévı szállító jármővek listája látható. Ezeknél a tételsoroknál már megtörtént a belépéskori elsı mérés de még nem volt kiléptetve

Részletesebben

Felhasználói útmutató

Felhasználói útmutató PRIV Verzió: 6.0 Felhasználói útmutató Kiadva: 2016-05-19 SWD-20160519164213606 Tartalomjegyzék Beállítás és alapok... 5 Az eszköz áttekintése...5 A SIM-kártya behelyezése... 6 Médiakártya behelyezése...7

Részletesebben

VÁZLATOK, MUNKATÉRKÉPEK

VÁZLATOK, MUNKATÉRKÉPEK VÁZLATOK, MUNKATÉRKÉPEK A vázlatok olyan rajzok, melyek a térkép felhasználásával vagy egyszerűen a terepen készülnek és a polgári védelmi vezetés tájékoztatását szolgálják. VIII. 1. Vázlatok és készítésük

Részletesebben