Sorszám: ${STRCMP($REPRINT,)?$CERTIFICATIONSERIAL $REPRINT;$?($SERIALNUMBER$INVOICESERIAL)} | $TITLE | Példány: |
Név | $NEV |
Dinamikusan állíthatunk változóértéket attól függően, hogy a html fileon belül éppen hol vagyunk. • <META NAME=PREVIEWSERIAL CONTENT=[0/1]> Alapértelmezett értéke 0. 1-re állítva engedélyezzük azt, hogy a nyomtatási előkép elállításánál is már kiértékelje a serial-lal beállított dinamikus változókat, és már ott lássuk az esetleges értékeket, de csak a kinyomtatott papíron. • <META NAME=INDEXBEJEGYZESTIPUS CONTENT=Felmentés> <META NAME=INDEXBEJEGYZESFELEV CONTENT=2005/06/1> <META NAME=INDEXBEJEGYZESTEMA CONTENT=Proba> <META NAME=INDEXBEJEGYZESTEMA1 CONTENT=Test> <META NAME=INDEXBEJEGYZESTEMA2 CONTENT=Proba> <META NAME=INDEXBEJEGYZESSZOVEG CONTENT=$H1 hallgató felmentve||Kis József|ügyintéző> <META NAME=INDEXBEJEGYZESSZOVEG1 CONTENT=$H1 hallgató felmentve> <META NAME=INDEXBEJEGYZESSZOVEG2 CONTENT=$H1 hallgató felmentve> Lehetőség van a hallgatóknak olyan igazolást nyomtatni, amely egyből hivatalos indexbejegyzést is létrehoz. Ehhez a templateben a fenti sorokat használhatjuk. Az indexbejegyzéstípust és az indexbejegyzéstémát kötelező megadni, a többi opcionális. Az indexbejegyzés szövegben található ‘|’ karakter egy új sort eredményez majd a létrejövő bejegyzésben. Természetesen ugyanazok a változók itt is használhatók, amelyek az igazolásban. •
Általános igazolásoknál illetve oklevélmintalapnál használhatók az alábbi lehetőségek, az 1-es helyére 1től 8-ig illetve 1-től 5-ig kerülhetnek számok. A használható paraméterekre vannak hatással:
Kiadás: 2010.11.22.
Verzió: 2.7.
Oldalszám: 12 / 28
NEPTUN Tanulmányi Rendszer Dokumentáció
NEPTUN.NET NYOMTATÁS
o <META NAME=P1NAME CONTENT=Valami> Azt eredményezi, hogy a beviteli felületen nem Paraméter1 lesz a bekérendő változó neve, hanem ‘Valami’ o <META NAME=P1VALUE CONTENT=Valami> Azt eredményezi, hogy a beviteli felületen az adott paraméterhez tartozó választóba belekerül az adott érték, azaz begépelés nélkül ki lehet választani. Természetesen több ilyen sorral több értéket is tehetünk az adott paraméterhez tartozó választóba. o <META NAME=P1READONLY CONTENT=1> Azt eredményezi, hogy az adott paraméternek nem adhatunk szabadon tetszőleges szöveges értéket, hanem csak a megadott értékek közül választhatunk o <META NAME=P1DEFVALUE CONTENT=2> Azt eredményezi, hogy a megadott lehetséges értékek közül alapértelmezetten a második lesz a kiválasztott.
1.2. Vizsgalap (Vizsgajelentkezés/lehúzás felület) Legfontosabb használható változók: • • • • • • • • • • • • •
TARGYNEV TARGYKOD KURZUSKOD VIZSGATIPUS VIZSGAKEZDETE VIZSGAVEGE VIZSGATEREM VIZSGAMAXFO TANSZEK OKTATOK FELELOS FELELOSNEPTUNKOD VIZSGAZTATO
STUDENTNEPTUNCODE – Hallgató Neptun kódja STUDENTLASTNAME – Hallgató vezetékneve STUDENTFIRSTNAME – Hallgató keresztneve BORNDATE – Hallgató születési éve MOTHERNAME – Hallgató anyja neve STUDENTIDONEXAM – Hallgató azonosítója a vizsgán SIGNINDATE – Jelentkezés dátuma SIGNOUTDATE – Lejelentkezés dátuma EXAMRESULT_DNAME - Vizsgaeredmény EXAMRESULTVALUE – Vizsgaeredmény számmal
Kiadás: 2010.11.22.
Verzió: 2.7.
Oldalszám: 13 / 28
NEPTUN Tanulmányi Rendszer Dokumentáció
• • • • • • • • • • • • • • • • • • • • • • • • • • • • •
NEPTUN.NET NYOMTATÁS
DESCRIPTION - Megjegyzés EXACTEDTIME – A hallgatóra vonatkozó pontos vizsgaidőpont, ha ki van töltve ROOMNAME – A hallgatóra vonatkozó pontos terem, ha ki van töltve CAPACITY - A hallgatóra vonatkozó pontos terem kapacitása, ha ki van töltve SUBJECTCODE - Tárgykód SUBJECTNAME - Tárgynév CODE - Kurzuskód LANGUAGE – Kurzus nyelve COURSETUTORS – Kurzus oktatói REQUIREMENTTYPE_DNAME - Követelménytípus EXAMTUTORLASTNAME – Vizsgáztató vezetékneve EXAMTUTORFIRSTNAME – Vizsgáztató keresztneve TRAININGCODE - Képzéskód TRAININGNAME - Képzésnév EXAMTYPE_DNAME – Vizsga típusa IVKADOTTFELEVBEN IVKOSSZESEN KIIRTIVK BEFIZETETTIVK KIIRTKEDEK BEFIZETETTKEDEK WAITING – várólistás-e a hallgató EXAMSIGNINTYPE_DNAME – vizsgajelentkezés típusa VALUEDATESIGNATURE – aláírás megszerzésének dátuma VALUEDATENOSIGNATURE – aláírás tiltásának dátuma STATUS_DNAME – hallgató státusza az adott félévben FINANCIALSTATUS_DNAME – hallgató pénzügyi státusza az adott félévben EXAMSIGNINALL – általános féléves vizsgaletiltás van-e EXAMSIGNIN – tárgyra vonatkozó vizsgaletiltás van-e
1.3. Kurzus eredménylista (Kurzusok felület) Legfontosabb használható változók: • • • • • • •
TARGYNEV TARGYKOD KURZUSKOD FELEV KURZUSTIPUS HETIORA FELEVESORA
Kiadás: 2010.11.22.
Verzió: 2.7.
Oldalszám: 14 / 28
NEPTUN Tanulmányi Rendszer Dokumentáció
NEPTUN.NET NYOMTATÁS
NEPTUNCODE – Hallgató Neptun kódja LASTNAME – Hallgató vezetékneve FIRSTNAME – Hallgató keresztneve VALUEDATE – Bejegyzés dátuma VALUE_DNAME – Bejegyzés szöveggel VALUE_DVALUE – Bejegyzés számmal
1.4. Indexbejegyzés (Féléves indexbejegyzések felület) Legfontosabb használható változók: • • • • • • • • • • • • • • • • •
H1 – Hallgató neve TORZSKONYVISZAM – Hallgató törzskönyvi száma FELEV KREDIT_PONT IVSZAM TANATLAG OSSZKREDITPONT OSSZIVSZAM KUMMATLAG OSZTONDIJATLAG TANDIJ BEIRATKOZAS LEZARAS EXTRA1 EXTRA2 EXTRA3 EXTRA4
SUBJECTCODE – Tárgykód SUBJECTNAME – Tárgynév SUBJECTCREDIT – Kredit SIGNUPNUMBER – Felvételek száma VALUE_DNAME – Eredmény betűvel VALUE_DVALUE – Eredmény értéke ENTRYTYPE_DNAME - Bejegyzéstípus VALUE2 – Másodlagos érték VALUEDATE – Bejegyzés dátuma ENTRYDATE – Beírás dátuma INDEXLINEDESCRIPTION – Megjegyzés a tárgybejegyzéshez Kiadás: 2010.11.22.
Verzió: 2.7.
Oldalszám: 15 / 28
NEPTUN Tanulmányi Rendszer Dokumentáció
• • • • • • • • • • • • • • • • • • • • • •
NEPTUN.NET NYOMTATÁS
INDEXLINEENTRYDESCRIPTION – Megjegyzés az eredménybejegyzéshez SUGGESTTYPE_DNAME – Megajánlás típusa TUTORLASTNAME – Oktató vezetékneve TUTORFIRSTNAME – Oktató keresztneve SECRETARYLASTNAME – Beíró vezetékneve SECRETARYFIRSTNAME – Beíró keresztneve SUBJTUTORLASTNAME – Tárgyfelelős vezetékneve SUBJTUTORFIRSTNAME – Tárgyfelelős keresztneve SUBJECTREQUIREMENT_DNAME - Tárgykövetelmény COURSETYPE1_DNAME – 1. kurzustípus CLASSESPERWEEK1 – 1. kurzustípus heti óraszáma CLASSESPERTERM1 – 1. kurzustípus féléves óraszáma COURSETYPE2_DNAME – 2. kurzustípus CLASSESPERWEEK2 – 2. kurzustípus heti óraszáma CLASSESPERTERM2 – 2. kurzustípus féléves óraszáma COURSETYPE3_DNAME – 3. kurzustípus CLASSESPERWEEK3 – 3. kurzustípus heti óraszáma CLASSESPERTERM3 – 3. kurzustípus féléves óraszáma COURSETYPE4_DNAME – 4. kurzustípus CLASSESPERWEEK4 – 4. kurzustípus heti óraszáma CLASSESPERTERM4 – 4. kurzustípus féléves óraszáma COURSETUTOR – Kurzus oktatók
1.5. Igazolások A közös változók: • • • • • • • • • • • • • • • • • •
H1 – Hallgató neve H2 – Hallgató születési ideje H3 – Hallgató születési helye H4 – Hallgató születési országa H5 – Anyja neve H6 – Állandó lakcím városa H7 – Állandó lakcím irányítószáma H8 – Állandó lakcím utcája H9 – Állandó lakcím országa H10 – Állampolgárság H11 – Személyi igazolvány száma H12 – Adószám H13 – TAJ szám H14 – KT szám H15 – Útlevél száma H16 – Alapértelmezett bankszámlaszám H17 – Hallgató születési neve H18 – Ideiglenes lakcím irányítószáma Kiadás: 2010.11.22.
Verzió: 2.7.
Oldalszám: 16 / 28
NEPTUN Tanulmányi Rendszer Dokumentáció
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
NEPTUN.NET NYOMTATÁS
H19 – Ideiglenes lakcím városa H20 – Ideiglenes lakcím utcája H21 – Ideiglenes lakcím országa H22 – Neptun kód H23 – Állandó lakcím megyéje H24 – Hallgató OM azonosítója H25 – Tartózkodási engedély száma H26 – Tartózkodási engedély lejárata H31 – Születési megye H33 – Munkahelyi irányítószám H34 – Munkahely városa H35 – Munkahely utcája I1 – Intézmény neve I2 – Intézmény városa I3 – Kar neve I4 – Képzés neve I5 – Tagozat I6 – Intézmény irányítószáma I7 – Intézmény utcája I8 – Képzés kódja I9 – Intézmény OM azonosítója I13 – Kar kódja K1 – Aktív év K2 – Aktív félév K3 – Szemeszter K4 – Beiratkozás dátuma K5 – Törzskönyvi szám K6 – Várható befejezés K7 – Diploma típusa K8 – Évfolyam K9 – Tankör K10 – Felvétel éve K11 – Félévre beiratkozás dátuma K12 – Hallgató státusza K13 – Hallgató pénzügyi státusza K14 – Hallgató képzésneve K15 – Félév K16 – Elvégzéshez szükséges félévek száma K17 – Maximális félévszám K18 – Képzés típus K19 – Dinamikusan számolt várható képzésbefejezés dátuma K20 – Aktív félévek száma K21 – Passzív félévek száma K22 – Hallgatói képzésjogviszony kezdete K23 – Hallgatói képzésjogviszony vége K24 – Szakok a diplomához
Kiadás: 2010.11.22.
Verzió: 2.7.
Oldalszám: 17 / 28
NEPTUN Tanulmányi Rendszer Dokumentáció
• • • •
NEPTUN.NET NYOMTATÁS
K25 – Szakképzettség K26 – Diploma dátuma K27 – Diploma száma K28 – Diploma eredménye
• $EST1 – hallgató képzésénél extra adat Exra1 mezője • $EST2 – hallgató képzésénél extra adat Exra2 mezője Igazolások saját paraméterei: • Pénzügyi igazolás o UTALASDATUM o OSSZEG o PENZUGYIKOD o BEFIZETONEV o BEFIZETOIRANYITOSZAM o BEFIZETOVAROS o BEFIZETOUTCA o BEFIZETOBANKSZAMLASZAM o BEFIZETOADOSZAM o BEFIZETOADOAZONOSITO o FELEV o MODULKOD o MODULNEV • Ösztöndíj o P1 – Kezdődátum o P2 – Végdátum o P3 – Félév o P4 – Banki kezdődátum o P5 – Banki végdátum • Törzskönyv o P1 – Intézmény neve o P2 – Befejezés dátuma o P3 – Bizonyítvány száma • Tanulói jogviszony o P1 o P2 o P3 o P4 o P5 o P6 o P7 – Félév o P8 – Tanulmányi státusz o P9 – Pénzügyi státusz • • IV befizetés o P1 – Félév o P2 – Összeg o P3 – Tárgy neve
Kiadás: 2010.11.22.
Verzió: 2.7.
Oldalszám: 18 / 28
NEPTUN Tanulmányi Rendszer Dokumentáció
NEPTUN.NET NYOMTATÁS
o P4 – Tárgy kódja o P5 – Igazolás dátuma o P6 – Kezdődátum o P7 – Végdátum o P8 – Félév • • Indexbejegyzések o P1 – Félév • • Általános o P1 – Paraméter 1 o P2 – Paraméter 2 o P3 – Paraméter 3 o P4 – Paraméter 4 o P5 – Paraméter 5 o P6 – Paraméter 6 o P7 – Paraméter 7 o P8 – Paraméter 8 • Tárgylista o P1 - Félév o KREDIT_PONT o IVSZAM o TANATLAG o OSSZKREDITPONT o OSSZIVSZAM o KUMMATLAG o OSZTONDIJATLAG o TANDIJ o BEIRATKOZAS o LEZARAS o EXTRA1 o EXTRA2 o EXTRA3 o EXTRA4 Igazolások
Verzió: 2.7.
Oldalszám: 19 / 28
NEPTUN Tanulmányi Rendszer Dokumentáció
•
•
•
• •
• •
NEPTUN.NET NYOMTATÁS
o DELAYED - Késleltetés o MODULECODE - Modulkód o MODULENAME - Modulnév Ösztöndíj o NEPTUNCODE –Neptun kód o LASTNAME -Vezetéknév o FIRSTNAME -Keresztnév o TRAININGCODE -Képzéskód o TRAININGNAME -Képzésnév o SUBJECTCODE -Tárgykód o SUBJECTNAME -Tárgynév o TERM -Félév o CERTIFICATIONDATE -Dátum o VALUE -Érték IV befizetés o NEPTUNCODE - Neptunkód o LASTNAME - Vezetéknév o FIRSTNAME - Keresztnév o TRAININGCODE - Képzéskód o TRAININGNAME - Képzésnév o SUBJECTCODE - Tárgykód o SUBJECTNAME - Tárgynév o TERM - Félév o CERTIFICATIONDATE - Dátum o VALUE - Érték Különeljárási díj o NEPTUNCODE - Neptun kód o LASTNAME - Vezetéknév o FIRSTNAME - Keresztnév o TRAININGCODE - Képzéskód o TRAININGNAME - Képzésnév o SUBJECTCODE - Tárgykód o SUBJECTNAME - Tárgynév o TERM - Félév o CERTIFICATIONDATE - Dátum o VALUE - Érték Oklevél Indexbejegyzések o TERM_DNAME - Félév o OFFICIALNOTESTYPE_DNAME - Indexbejegyzéstípus o NOTESDATE - Dátum o TOPIC - Téma o TOPIC_1 o TOPIC_2 o DESCRIPTION - Leírás o DESCRIPTION_1 o DESCRIPTION_2 Általános Tárgylista Kiadás: 2010.11.22.
Verzió: 2.7.
Oldalszám: 20 / 28
NEPTUN Tanulmányi Rendszer Dokumentáció
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
NEPTUN.NET NYOMTATÁS
SUBJECTCODE – Tárgykód SUBJECTNAME – Tárgynév SUBJECTCREDIT – Kredit SIGNUPNUMBER – Felvételek száma VALUE_DNAME – Eredmény betűvel VALUE_DVALUE – Eredmény értéke ENTRYTYPE_DNAME - Bejegyzéstípus VALUE2 – Másodlagos érték VALUEDATE – Bejegyzés dátuma ENTRYDATE – Beírás dátuma INDEXLINEDESCRIPTION – Megjegyzés a tárgybejegyzéshez INDEXLINEENTRYDESCRIPTION – Megjegyzés az eredménybejegyzéshez SUGGESTTYPE_DNAME – Megajánlás típusa TUTORLASTNAME – Oktató vezetékneve TUTORFIRSTNAME – Oktató keresztneve SECRETARYLASTNAME – Beíró vezetékneve SECRETARYFIRSTNAME – Beíró keresztneve SUBJTUTORLASTNAME – Tárgyfelelős vezetékneve SUBJTUTORFIRSTNAME – Tárgyfelelős keresztneve SUBJECTREQUIREMENT_DNAME - Tárgykövetelmény COURSETYPE1_DNAME – 1. kurzustípus CLASSESPERWEEK1 – 1. kurzustípus heti óraszáma CLASSESPERTERM1 – 1. kurzustípus féléves óraszáma COURSETYPE2_DNAME – 2. kurzustípus CLASSESPERWEEK2 – 2. kurzustípus heti óraszáma CLASSESPERTERM2 – 2. kurzustípus féléves óraszáma COURSETYPE3_DNAME – 3. kurzustípus CLASSESPERWEEK3 – 3. kurzustípus heti óraszáma CLASSESPERTERM3 – 3. kurzustípus féléves óraszáma COURSETYPE4_DNAME – 4. kurzustípus CLASSESPERWEEK4 – 4. kurzustípus heti óraszáma CLASSESPERTERM4 – 4. kurzustípus féléves óraszáma COURSETUTOR – Kurzus oktatók
1.6. Kollégiumi beköltöztetés Legfontosabb használható változók: • • • • • •
NEV – Hallgató neve ANYJANEVE – Hallgató anyja neve SZULIDO – Születési idő KOLLEGIUM EPULET SZOBA
Kiadás: 2010.11.22.
Verzió: 2.7.
Oldalszám: 21 / 28
NEPTUN Tanulmányi Rendszer Dokumentáció
NEPTUN.NET NYOMTATÁS
1.7. Számla Legfontosabb használható változók: • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
TITLE – Számla fejléce SZALLITO – Szállító adatai VEVO – Vevő adatai FIZMOD – Fizetési mód EGYEB – Hallgató név, kód, félév, modulkód, modulnév TELJDATUM – Teljesítés dátuma SZAMLADATUM – Számlakiállítás dátuma FIZHATDATUM – Fizetési határidő AFAKULCS – Áfa kulcsa AFASZAZALEK – Az áfa százaléka TERMEK – A számlára kerül termék neve EGYSEG – Mennyiségi egység MENNYISEG – Mennyiség EGYSEGAR – Egységár NETTO – Nettó ár AFA – Áfa értéke BRUTTO – Bruttó ár AFAKULCS2 – Áfa kulcsa 2 AFASZAZALEK2 – Az áfa százaléka 2 TERMEK2 – A számlára kerül termék neve 2 EGYSEG2 – Mennyiségi egység 2 MENNYISEG2 – Mennyiség 2 EGYSEGAR2 – Egységár 2 NETTO2 – Nettó ár 2 AFA2 – Áfa értéke 2 BRUTTO2 – Bruttó ár 2 JOGCIM – Jogcím JOGCIMNEV – Jogcím neve PENZUGYIKOD – Pénzügyi kód generált neve PENZUGYIKOD2 – Pénzügyi kód fantázianeve MODULKOD – Modul (pl. képzés) kódja MODULNEV – Modul (pl. képzés) neve OSSZPELDANY – Példányszám PELDANY – Éppen hányadik példány nyomtatódik ALSOSOR – Egyéb információk az alsó sorba
Kiadás: 2010.11.22.
Verzió: 2.7.
Oldalszám: 22 / 28
NEPTUN Tanulmányi Rendszer Dokumentáció
NEPTUN.NET NYOMTATÁS
2. FastReport nyomtatványszerkesztő használata 2.1. Bevezető A Neptun.NET Tanulmányi rendszer nyomtatási rendszere kibővült a Fast Report adta lehetőségekkel. A Fast Report egy nyomtatvány készítő és nyomtató alkalmazás, beépítve a Neptun.NET kliensbe. Lehetőséget ad a nyomtatványok valós idejű szerkesztésére, programozására, egyedi arculattal való ellátására.
2.2. Fast Report használata 2.3. Szerkesztő felület elérhetősége A szerkesztő felület az Adminisztráció (95400) / Nyomtatási Sablonok (288000) felületen lehet elérni. Azok a nyomtatványok, amelyek már Fast Report (későbbiekben FR) lettek elkészítve, a Sablon Típusa legördülő mezőben látható Report néven.
2.4. Szerkesztő felület indítása A szerkesztő felületet csak azon Template –eknél elérhető, amelyek FR típusúak. A tételre állva, majd a Szerkeszt, és Sablon módosítása gombokra kattintva érhető el. A megjelenő ablakba automatikusan betöltődik a kiválasztott sablon, amelyet rögtön szerkeszteni lehet.
2.5. Szerkesztő felület elemei A felület több különálló részre bontható, funkciójuk szerint: Felső menü: itt találhatóak a program fő funkcióit tartalmazó menüpontok, Felső gombsor: itt találhatóak a fő funkciók gyorselérését szolgáló gombok, Bal oldali elem gombsor: itt találhatóak meg a nyomtatványon elhelyezhető elemek (szöveg, kép, etc…) Elemfa és Tulajdonság mezők: A nyomtatványra elhelyezett lapok és elemeket megjelenítő fa struktúra található meg, alatta pedig az elemekhez tartozó tulajdonságok állításához szükséges mezők, Nyomtatvány: a nyomtatvány vizuálisan is megjelenő (WYSIWYG) képe, Adatok, Változók, Függvények, Osztályok: itt találhatóak meg azok az eszközök, amelyek,a nyomtatványprogramozáshoz szükséges.
Kiadás: 2010.11.22.
Verzió: 2.7.
Oldalszám: 23 / 28
NEPTUN Tanulmányi Rendszer Dokumentáció
NEPTUN.NET NYOMTATÁS
Felső menüsor
Felső gombsor
Bal oldali elem gombsor
Kiadás: 2010.11.22.
Elemfa és Tulajdonság mezők
Verzió: 2.7.
Oldalszám: 24 / 28
NEPTUN Tanulmányi Rendszer Dokumentáció
NEPTUN.NET NYOMTATÁS
Nyomtatvány
Kiadás: 2010.11.22.
Verzió: 2.7.
Oldalszám: 25 / 28
NEPTUN Tanulmányi Rendszer Dokumentáció
NEPTUN.NET NYOMTATÁS
Adatok, Függvények, Osztályok, Változók
2.6. Lapok, Kód és Adatok fülek használata Az elemfa felett találhatóak meg a nyomtatványon belül található lapok, illetve a programozási felület is. Ugyan itt található meg az adatmező definíciós rész is. Két fő fül van, amelyek nem változnak, ezek a Kód ás az Adat fül. A felületen lévő fülek A Kód fülre kattintva a Nyomtatvány helyén a nyomtatványhoz tartozó program forráskódjai találhatóak meg. A kódokat a nyomtatványok eleminek eseményeihez lehet hozzárendelni. Az események megtörténtekor (Pl.: Nyomtatás előtti esemény, Nyomtatás utáni esemény, etc…) hívódnak meg ezek a program részletek. Jelenleg a nyomtatványok a Pascal programozási nyelv szintaktikájára vannak beállítva, de a nyomtatványban a programozási nyelv típusa is állítható. A program a következő nyelvi szintaktikákat ismeri: Java Basic Pascal C++ Ügyelni kell arra, hogy a nyelvi szintaktikaváltásnál az eddig megírt kódok törlésre kerülnek, ezeket érdemes lementeni, és a megfelelő nyelvi szintaktika szerint újra megírni. Az Adat fülre kattintva lehet belső adattáblákat definiálni. Erre akkor lehet szükség, hogyha olyan mező Kiadás: 2010.11.22.
Verzió: 2.7.
Oldalszám: 26 / 28
NEPTUN Tanulmányi Rendszer Dokumentáció
NEPTUN.NET NYOMTATÁS
kerül beillesztésre, amelyek olyan adatokat tartalmaznak, amelyek nincsenek meg a nyomtatvány adatbázis felületén. A felületen lévő többi fül a nyomtatványhoz tartozó lapokat tartalmazza. A lapok különböző nyomtatvány elemeket tartalmaznak, ezek az elemek az elemfában tekinthetőek meg. Minden laphoz, és minden a lapon elhelyezett elemhez tartoznak Tulajdonságok, és Események.
2.7. Az elemekhez tartozó események, tulajdonságok Az elemfa alatt található mezőkben tekinthetőek meg az elemfában kiválasztott elem tulajdánságai és eseményei. Jellemző tulajdonságai egy elemnek a pozíciója, a színe, a betű típusa, illetve a nyomtathatósága, láthatósága.
Tulajdonságok és Események fülek A tulajdonságokról rövid leírás található, amely magyar nyelven részletezi az adott Tulajdonság adatait. Ez az információs mező rögtön a Tulajdonságok mezők alatt található meg. A tulajdonság mezők a típusuktól függően különbözőképpen viselkednek. Egyes mezők automatikusan felajánlanak bizonyos adatokat, míg más mezőkbe kézzel kell beírni a megfelelő értéket. Léteznek olyan mezők, ahol külső fájlokat lehet betölteni (háttérképet). A felület megjelenése megegyezik a modernebb programozási nyelveknél megismert esemény és objektum tulajdonság orientált kezelőfelületével (Borland Delphi, Borland C++, Microsoft Visual Studio, etc…). Az Események fülre kattintva lehet az adott elem eseményeit megtekinteni. Ezen események a nyomtatás-, illetve adatbázis műveletekhez kapcsolódnak. Az események angol nyelvűek, és beszédesen jelölik az esemény típusát: OnBeforePrint: nyomtatás előtt lefutó esemény OnAfterPrint: nyomtatás után lefutó esemény OnPreviewClick: előnézetre kattintáskor lefutó esemény OnAfterData: adat betöltés után lefutó esemény Az eseményekhez beírt kódok az adott esemény előtt kerülnek feldolgozásra, tehát ha az előző példában felhozott OnPreviewClick eseményhez kerül egy kód, akkor az még az előnézet előtt fog lefutni, azaz ha egy adatot az előnézet során szeretnénk megjeleníteni, de nyomtatáskor nem, akkor itt kell beállítani a láthatóságát. Az OnAfterData esemény használata akkor javasolt, hogyha egy bizonyos adatot miután betöltötte a nyomtatvány, szeretnénk módosítani. Pl.: nem szeretnénk kiíratni azokat az érdemjegyeket, amelyek 0 vagy 0 –nál kissebbek. Ilyen esetben az adat betöltése után tudjuk módosítani az adatot ezzel az eseménnyel.
Kiadás: 2010.11.22.
Verzió: 2.7.
Oldalszám: 27 / 28
NEPTUN Tanulmányi Rendszer Dokumentáció
NEPTUN.NET NYOMTATÁS
2.8. Változók használata Az FR beépített változókat is tartalmaz, amelyek segítségével bizonyos adatokat a rendszer automatikusan ki tud tölteni, illetve a programozás során fel tudunk használni. A változók: Date: az aktuális dátumot adja vissza Time: az aktuális időt adja vissza Page vagy Page#: az aktuális oldalt adja vissza TotalPages vagy TotalPages#: a teljes oldalak számát adja vissza Line vagy Line#: az aktuális sor számát adja vissza CopyName#: a másolat számát adja vissza Ezeket a változókat a programozás során is lehet használni, így lehet ellenőrizni, hogy milyen mennyiségű oldal lett nyomtatva.
Kiadás: 2010.11.22.
Verzió: 2.7.
Oldalszám: 28 / 28