NETRIPORT NYOMTATVÁNYOK SZERKESZTÉSE TIPPEK-TRÜKKÖK Felhasználói dokumentáció verzió 1.7
Budapest, 2015.
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
Változáskezelés Verzió
Dátum
1.1.
2012.06.06.
1.2.
2012.08.24.
1.2.
2012.08.24.
Pont 4.28. 4.29. 4.30.
1.2. 1.2.
2012.08.24. 2012.08.24.
1.2.
2012.08.24.
1.2. 1.2.
2012.08.24. 2012.08.24.
1.2.
2012.08.24.
1.3.
2012.11.05.
4.31. 4.32. 4.33. 4.34. 4.35. 4.36. 4.37.
1.3.
2012.11.05.
1.4.
2013.03.11.
1.5
2014.03.17
1.6
2014.07.15
1.6
2014.07.15
1.7
2015.01.20
Kiadás: 2015.03.17
Változás Cím
4.38. 4.39. 4.40 4.41 4.42 4.43
Oldal
Hogyan lehet beállítani azt, hogy a tizedes értékben beírt számból megadott határértékek között szövegesen jelenjen meg az eredmény?
Milyen karakter használható a VAGY - ÉS kapcsolat megadására? Milyen karakter használható a egyenlőség (igaz) és nem egyenlő (hamis) kapcsolatra? Hogyan lehet karakterre hivatkozni? Milyen feltétel szükséges igaz és hamis mezők megadására? Mit tegyünk, ha a nyomtatványra nem kerül be adat, de szeretnénk az Adat mezőket megjeleníteni? Különböző dátum hivatkozások Szűrőben hogyan lehet ID feltételeket megadni? Hogyan lehet a paraméter hivatkozásokat használni? Hogyan lehet a Hallgatói jogviszony igazolás és Általános igazolás típusú NetRiport sablonokra intézményi logot elhelyezni? Hogyan lehet a Hallgatói jogviszony igazolást nyelvesíteni? Hogyan lehet az adatokat több oszlopba rendezni? Hogyan lehet számértékeket szövegesen kiíratni? Hogyan lehet angol nyelvű oklevélen megjeleníteni a nemre vonatkozó névelőtagokat? (Mr, Mrs, Miss, Ms stb.) Hogyan lehet rich text mezők tartalmát sima szövegesen megjeleníteni? Framework
Verzió: 1.7
34. 34. 34. 35. 35. 35. 35. 36. 36. 38. 41. 45. 47. 48. 49.
Oldalszám: 2 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
Tartalomjegyzék 1. Sablonok kezeléséről általában .............................................................................. 6 1.1. Új nyomtatvány felvitele ........................................................................................... 6 1.2. Sablon mentése fájlba .............................................................................................. 6 1.3. Nyomtatvány változtatásainak elmentése ................................................................... 6 1.4. Szerkesztett nyomtatványok előnézeti képének megtekintése ..................................... 6 1.5. Adatblokkok, adatforrások ........................................................................................ 7 1.6. Adatforrásban használt változók nyomtatványra helyezése........................................ 10 2. Textboxok tulajdonságai/jellemzők beállítása .................................................... 12 2.1. Adat ...................................................................................................................... 12 2.1.1. AllowExpressions.............................................................................................. 12 2.1.2. Brackets (zárójelek) ......................................................................................... 12 2.1.3. Format (formátum) .......................................................................................... 13 2.1.4. Highlight (kiemelés) ......................................................................................... 13 2.1.5. Text (szövegdoboz) .......................................................................................... 13 2.2. Elrendezés ............................................................................................................. 13 2.2.1. Height (magasság) ........................................................................................... 13 2.2.2. Left (bal behúzás) ............................................................................................ 13 2.2.3. Padding (All, Bottom, Left, Right, Top) (helykitöltés) .......................................... 13 2.2.4. Top (függőleges behúzás) ................................................................................ 13 2.2.5. Width (szélesség) ............................................................................................. 13 2.3. Megjelenés ............................................................................................................ 13 2.3.1. Angle (szög) .................................................................................................... 13 2.3.2. Border (szegély) .............................................................................................. 13 2.3.3. Cursor (kurzor) ................................................................................................ 13 2.3.4. Fill (Color) (kitöltés) ......................................................................................... 14 2.3.5. Font (betűtípus) ............................................................................................... 14 2.3.6. FontWidthRatio (betűk szélesség-magasság aránya) .......................................... 14 2.3.7. HorzAlign (szöveg függőleges igazítása) ............................................................ 14 2.3.8. LineHeight (sormagasság) ................................................................................ 14 2.3.9. ParagraphOffset (első sor behúzása) ................................................................. 14 2.3.10. TextFill (Color) (kitöltő szöveg szín) ................................................................. 14 2.3.11. UnderLines (vezetővonalak) ............................................................................ 14 2.3.12. VertAlign (szöveg vízszintes igazítása) ............................................................. 14 2.4. Navigáció ............................................................................................................... 14 2.4.1. Bookmark ........................................................................................................ 14 2.4.2. Hyperlink (DetailPageName, DetailReportName, Expression, Kind, ReportParameter, Value, ValueSeparator) .............................................................................................. 14 2.5. Tervezés ................................................................................................................ 14 2.5.1. Name (név) ..................................................................................................... 14 2.5.2. Restrictions (korlátozások) ................................................................................ 15 2.6. Viselkedés ............................................................................................................. 15 2.6.1. AutoShrink (objektum zsugorítása a tartalomhoz) .............................................. 15 2.6.2. AutoShrinkMinSize (legkisebb méret) ................................................................. 15 2.6.3. AutoWidth (automatikus szélesség) ................................................................... 15 2.6.4. BreakTo (folytatás) .......................................................................................... 15 2.6.5. CanBreak (törés megengedett) ......................................................................... 15 2.6.6. CanGrow (bővülés megengedett) ...................................................................... 15
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 3 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
2.6.7. CanShrink (összenyomás megengedett) ............................................................ 15 2.6.8. Duplicates (duplikáció engedélyezése) ............................................................... 15 2.6.9. GrowToBottom (függőleges növekedés) ............................................................ 15 2.6.10. HideValue (érték elrejtése) ............................................................................. 15 2.6.11. HideZeros (nulla eredmények elrejtése) ........................................................... 15 2.6.12. HtmlTags (Html kódok engedélyezése vagy tiltása) .......................................... 16 2.6.13. Printable (nyomtatáskor megjelenítés) ............................................................. 16 2.6.14. PrintOn (nyomtatás) ....................................................................................... 16 2.6.15. RightToLeft (szövegirány) ............................................................................... 16 2.6.16. Visible (láthatóság)......................................................................................... 16 3. Helyi (jobbklikkes) menü beállításai .................................................................... 17 3.1. Text436 ................................................................................................................. 17 3.2. Szerkesztés ............................................................................................................ 17 3.3. Formatálás ............................................................................................................. 17 3.4. Töröl ..................................................................................................................... 18 3.5. Hyperlink… ............................................................................................................ 18 3.6. Bővülés megengedett (CanGrow) ............................................................................ 18 3.7. Összenyomás engedett (CanShrink) ........................................................................ 18 3.8. Törés megengedett (CanBreak)............................................................................... 18 3.9. Növeld lefele (GrowToBottom) ................................................................................ 18 3.10. Automata Szélesség (AutoWidth)........................................................................... 18 3.11. Szó Tördelés ........................................................................................................ 18 3.12. Kifejezés engedélyezése ....................................................................................... 18 3.13. Vágólap műveletek (Kivágás, Másolás, Beszúrás, Törlés)......................................... 19 3.14. Előrehozás / Hátraküldés ...................................................................................... 19 4. Gyakran ismételt kérdések ................................................................................... 20 4.1. „A szervertől kapott pdf hibás.” üzenetet kapok. Mi lehet a probléma? ....................... 20 4.2. Hogyan szúrhatok be új oldalt a nyomtatványomba? ................................................ 20 4.3. Hogyan törölhetek oldalt a nyomtatványomból? ....................................................... 20 4.4. Hogyan vehetek ki adatforrást szabályosan a sablonomból? ...................................... 21 4.5. Hogyan állíthatom be egy adatlista sorrendezését? ................................................... 21 4.6. Hogyan szúrhatok be megjegyzést a kódba? ............................................................ 22 4.7. Hogyan tudom beállítani, hogy egy szöveg szükség esetén több sorba kerüljön be és a tartalomtól függően növekedjen a rendelkezésre álló hely?.............................................. 22 4.8. Hogyan tudom beállítani a szélesség automatikus növelését? .................................... 22 4.9. Hogyan tudom beállítani, hogy egy ponttól új oldalra kerüljenek az adatok? .............. 22 4.10. Hogyan állíthatom be a tizedesjegyek számát? ....................................................... 23 4.11. Hogyan kell beállítani, hogy az óra perc ne jelenjen meg a nyomtatványon? ............ 23 4.12. Törzslapon, hogy kell azt megszerkeszteni, pl. a törzslap 4 esetén, ahol átlagok jelennek meg, hogy ha nincs átlag, vagyis üres lenne a mező, akkor egy 0 jelenjen meg? . 23 4.13. Hogyan tudok oldalt törölni? ................................................................................. 23 4.14. Hogyan tudom beállítani, hogy egy szöveg szükség esetén több sorba kerüljön be és a tartalomtól függően növekedjen a rendelkezésre álló hely?.............................................. 24 4.15. Hogyan lehet beállítani a cella szélesség automatikus növelését? ............................ 26 4.16. Hogyan lehet beállítani, hogy a szöveg hosszával egyenesen változzon az aláhúzás is? ................................................................................................................................... 27 4.17. Hogyan lehet beállítani, hogy új oldalra kerüljön a táblázat? ................................... 28 4.18. Elforgatást hogyan lehet beállítani? ....................................................................... 28 4.19. Hogyan kell beállítani, ha hosszú a szöveg és nem fér el egy sorban? ...................... 29 Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 4 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
4.20. Oszlop sorrendezést hogyan lehet beállítani? .......................................................... 29 4.21. Mi a teendő, ha Index etiketten nem jelenik meg a tárgy neve és oktató neve, mert a tárgynév, a kurzus kód megegyezik? .............................................................................. 30 4.22. Hogy kell beállítani, hogy indexsorba elsősorban az eredeti tárgynév jelenjen meg, és ha nincs, akkor pedig a tárgynév? .................................................................................. 30 4.23. Hogy kell megadni feltételt, hogy a tárgyfelvételek száma megjelenjen, de csak akkor, ha nagyobb, mint 1? ..................................................................................................... 30 4.24. Hogyan kell beállítani index etikettnél, hogy 10 soronként másik oldalra kerüljenek az adatok? ........................................................................................................................ 30 4.25. Hogyan lehet beállítani, hogy kitöltse a sorokat pl. index etikettnél 10-re, ha nincs 10 bejegyzés? ................................................................................................................... 31 4.26. Hogyan lehet beállítása index etikett nyomtatványon, hogy Vizsga a követelmény típus esetén V, aláírás követelmény esetén A, Gyakorlati jegy esetén pedig GY jelenjen meg? ... 32 4.27. Hogyan lehet beállítani azt, hogy ha az egyik mező tartalmaz értéket, azt jelenítsük meg, különben a másik mező értéke jelenjen meg? ........................................................ 32 4.28. Hogyan lehet beállítani azt, hogy a tizedes értékben beírt jegyből megadott határértékek között szövegesen jelenjen meg az eredmény? ........................................... 34 4.29. Milyen karakter használható a VAGY - ÉS kapcsolat megadására? ............................ 34 4.30. Milyen karakter használható a egyenlőség (igaz) és nem egyenlő (hamis) kapcsolatra? ................................................................................................................. 34 4.31. Hogyan lehet karakterre hivatkozni? ...................................................................... 35 4.32. Milyen feltétel szükséges igaz és hamis mezők megadására? ................................... 35 4.33. Mit tegyünk, ha a nyomtatványra nem kerül be adat, de szeretnénk az üres Adat mezőket is megjeleníteni? ............................................................................................. 35 4.34. Különböző dátum hivatkozások ............................................................................. 35 4.35. Szűrőben hogyan lehet ID feltételeket megadni? .................................................... 36 4.36. Hogyan lehet a paraméter hivatkozásokat használni? .............................................. 36 4.37. Hogyan lehet a Hallgatói jogviszony igazolás és Általános igazolás típusú NetRiport sablonokra intézményi logót elhelyezni? ......................................................................... 38 4.38. Hogyan lehet a Hallgatói jogviszony igazolást nyelvesíteni? ..................................... 41 4.39. Hogyan lehet az adatokat több oszlopba rendezni? ................................................. 45 4.40. Hogyan lehet számértékeket szövegesen kiíratni? .............................................. 47 4.41. Hogyan lehet angol nyelvű oklevélen megjeleníteni a nemre vonatkozó névelőtagokat? (Mr, Mrs, Miss, Ms stb.) .......................................................................... 48 4.42 Hogyan lehet rich text mezők tartalmát sima szövegesen megjeleníteni? .................. 49 4.43 NetReport szerkesztéséhez szükséges .NET Framework ellenőrzése, telepítése.......... 50
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 5 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
1. Sablonok kezeléséről általában 1.1. Új nyomtatvány felvitele Új nyomtatvány felviteléhez a következő lépéseket kell végrehajtanunk: 1. Keressük ki a „Szervezeti egységek/Nyomtatási template-ek/Saját template-ek (113300)” menüpontot! 2. Kattintsunk a „Hozzáad” gombra! 3. A név, típus, sablontípus és altípus megadása után* kattintsunk a „Mentés” gombra! (Ekkor létrejön a nyomtatvány sora.) 4. Kattintsunk a „Szerkeszt” gombra, majd „Sablon módosítás”. 5. Ekkor megnyílik a sablonszerkesztő. Kattintsunk a „Megnyitás” gombra és válasszuk ki számítógépünkről a feltölteni kívánt sablont! A program ekkor betölti a sablont a szerkesztőbe. 6. Zárjuk be a szerkesztőt a jobb felső sarokban található „X” gombra kattintva! A nyomtatvány kódja ekkor bekerül a Neptun „Template” mezőjébe. 7. Mentsük a módosításokat a „Mentés” gombra kattintva! *A sablonhoz tartozó típusról, altípusról a termékportálunkon tájékozódhat.
1.2. Sablon mentése fájlba Sablonunkat a következő lépésekkel menthetjük fájlba: 1. Válasszuk ki a kívánt nyomtatványt 2. Kattintsunk a „Szerkesztés” gombra 3. Majd a „Sablon módosítás”-ra 4. A feljövő szerkesztőben válasszuk a Fájl/Mentés másként opciót!
1.3. Nyomtatvány változtatásainak elmentése Nyomtatvány módosítását követően kilépéskor a szerkesztő automatikusan megkérdezi, hogy szeretnénk-e menteni a nyomtatvány módosításait. Erre „Nem” választ kell adni. A szerkesztő ekkor bezárul és a módosított kód bekerül a Neptun Template mezőjébe. Módosításainkat a Mentés gombra kattintva vihetjük véghez.
1.4. Szerkesztett nyomtatványok előnézeti képének megtekintése A nyomtatványon véghezvitt módosításainkat úgy tekinthetjük meg, ha a nyomtatási felületen az előnézeti képeket választjuk. A gyorsabb megjelenítés érdekében javasoljuk az előnézeti képek ablakain megjelenő megnyitás gombok használatát. Ilyenkor külső pdf megjelenítő program nyitja meg a nyomtatás előnézeti képét.
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 6 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
1.5. Adatblokkok, adatforrások A szerkesztő bal oldali részében data-k, vagyis adat blokkok (data) jelennek meg. Ha egy nyomtatványban változókat szeretnénk használni, a nyomtatványra rá kell helyezni az adatblokkot és össze kell kapcsolni adatforrásokkal. Ezt úgy kell megtenni, hogy a nyomtatványra fel kell venni egy új data-t, össze kell kapcsolni az adatforrással, majd az adatforrásban használható változókat rátenni a nyomtatványra. Egy adatforrásban csak azok a változók használhatók, amelyek az adott adatforrásban vannak. (Például a tárgyadatok másik adatforrásból származnak, mint az indexsor bejegyzések, ezért a két adat egyelten sorban való megjelenítéséhez használjuk a subreportot. A subreportnak így meg kell adni a másik adatforrást.)
Adatblokkok
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 7 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
Adatforrások Új data/child hozzáadása
Új data/child hozzáadása
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 8 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
Új adatblokkot úgy adhatunk hozzá a lapunkhoz, hogy a sávok konfigurálására kattintunk (a sávok fölött) és az adatforrások kezelésében hozzáadunk új sávokat. A hozzáadáskor figyeljünk arra, hogy amelyik sávon állunk a hozzáadáskor, az alá a sáv alá kerül majd a hozzáadott új elem. Child-okat ugyanígy kell hozzáadni, csak a hozzáadáskor a child opciót kell választani. Data összekapcsolása az adatforrással
Adatforrás hozzákapcsolása Data-ra kattintva a DataBand szerkesztés ablakban az Adatforrás tabulátor fülön állva válasszuk ki a kívánt adatforrást és OK.
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 9 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
1.6. Adatforrásban használt változók nyomtatványra helyezése Az adatforrásban ki kell választani a szükséges adatváltozót és bal egérrel behúzható a nyomtatványra, vagy a szöveges mező létrehozása után a mezőre 2x kattintva megjelenik.
Adatváltozók nyomtatványra helyezése Adatforrás relációk Az adatsávok szerkezetében a számunkra legfontosabb elem a szülő és a gyerek. Ha egy szülő elem az első megjelenítendő elemen kívül további elemeket is tartalmaz, azokat a gyerek (child) sáv hozzáadásával jeleníthetjük meg. Ilyenkor annyi gyerek sáv fog megjelenni, ahányszor a további adatsorok miatt az szükséges. Alriportok (Subreport) Előfordulhat, hogy bonyolultabb listázásnál, mondjuk indexsoroknál egy sorban több adatforrás változóit akarjuk szerepeltetni. Ilyenkor hivatkozhatunk alriporttal. Az alriportok a szerkesztőben a lapokhoz hasonlóan füleken jelennek meg. Az alriporthoz ne feledjük el hozzárendelni a kívánt adatforrást! Alriportot a beszúrás menü alriport opciójával adhatunk hozzá a lapunkhoz.
Alriport/subriport hozzáadása.
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 10 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
Indexsorok adatforrásban IndexSorBejegyzések adatforrás használata Subriporttal van megoldva.
Alriport nyomtatványra helyezése
Az alriport nyomtatványra helyezésével megjelenik a nyomtatványon a subriport, és ezzel egy időben egy új oldal is megjelenik, ahol meg kell adni az adatforrás helyét.
Létrejött alriport adatforrás nélkül
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 11 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
2. Textboxok tulajdonságai/jellemzők beállítása A következő leírásban az adatmezők tulajdonságai állíthatóak be.
2.1. Adat 2.1.1. AllowExpressions Adatkifejezéseik megjelenítésének engedélyezése. Állása lehet true vagy false. (Igaz vagy hamis.) Ha olyan szöveget szeretnénk megjeleníteni a szövegdobozban, ami megegyezik egy változó formájával, akkor állítsuk az értékét false-ra. Az adatforrás helyett ilyenkor a program megjeleníti a szövegdobozban megadott szöveget.
2.1.2. Brackets (zárójelek) Zárójelek. Itt állíthatjuk be, hogy a textbox-ban milyen típusú zárójelek jelöljék az adatmezőt.
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 12 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
2.1.3. Format (formátum) Formátum. Alapértelmezetten a „General” (Általános) szöveg szerepel benne. Az adatforrástól függően kiválaszthatunk különféle formátumokat: szám, pénznem, dátum, idő, százalék, logikai változó vagy egyedi.
2.1.4. Highlight (kiemelés) Kiemelés. Kiemelési feltételeket (pl. sárga háttér nulla érték esetén) határozhatunk meg bizonyos feltételek teljesülése esetén.
2.1.5. Text (szövegdoboz) Szövegdobozban megjelenő szöveg tartalma. A szerkesztőben dupla kattintással nyílik meg a szerkesztő, de lehetőség van arra is, hogy itt szerkesszük a tartalmát.
2.2. Elrendezés 2.2.1. Height (magasság) Az objektum magassága.
2.2.2. Left (bal behúzás) Bal oldali behúzás. Az objektum távolsága a nullától (margótól).
2.2.3. Padding (All, Bottom, Left, Right, Top) (helykitöltés) Helykitöltés. (Mind, Aljától számítva, Balról, Jobbról, Fentről számítva) Az objektumon belüli margót jelöli. Az adott részekben az objektumon belül tartandó távolságokat lehet megadni.
2.2.4. Top (függőleges behúzás) Az objektum függőlegesen mért távolsága a margótól.
2.2.5. Width (szélesség) Szélesség. Az objektum szélessége.
2.3. Megjelenés 2.3.1. Angle (szög) Szög. Az objektumban szereplő szöveg megjelenítési szöge. Ha szeretnénk változtatni a szöveg irányán, azt itt tehetjük meg.
2.3.2. Border (szegély) (Bottom line[Color, Style, Width], Color, LeftLine[Color, Style, Width], Lines, RightLine[Color, Style, Width], Shadow, ShadowColor, ShadowWidth, Style, Topline[Color, Style, Width], Width) (Alsó szegély [vonal színe, stílusa, vastagsága], Szegély színe, Bal szegély [színe, stílusa, vastagsága], Vonalak előnézete, Jobb szegély [színe, stílusa, vastagsága], Árnyék engedélyezése, Árnyék színe, Árnyék szélessége, Árnyék stílusa, Felső szegély [színe, stílusa, vastagsága], Szélesség)
2.3.3. Cursor (kurzor) Kurzor kiválasztása a felkínált mintákból.
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 13 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
2.3.4. Fill (Color) (kitöltés) Objektum kitöltő színe.
2.3.5. Font (betűtípus) (Bold, Italic, Name, Size, Strikeout, Underline) (Félkövér, Dőlt, Betűtípus, Méret, Áthúzott, Aláhúzott)
2.3.6. FontWidthRatio (betűk szélesség-magasság aránya) A betűk szélességét módosítja a magassághoz arányítva az itt megadott mértékben.
2.3.7. HorzAlign (szöveg függőleges igazítása) Szöveg függőleges igazítása.
2.3.8. LineHeight (sormagasság) Ha egy objektum több sor szöveget tartalmaz, ezzel a beállítással szabályozhatjuk, hogy mekkora legyen a sorok magassága.
2.3.9. ParagraphOffset (első sor behúzása) Ezzel állítható be, hogy többsoros szöveg esetén mennyivel beljebb kezdődjön a legelső sor.
2.3.10. TextFill (Color) (kitöltő szöveg szín) Kitöltő szöveg színe állítható be.
2.3.11. UnderLines (vezetővonalak) Állása lehet true vagy false. Igaz állás esetén bevonalazza a szöveg méretének megfelelően az objektumot.
2.3.12. VertAlign (szöveg vízszintes igazítása) Szöveg vízszintes igazítása.
2.4. Navigáció 2.4.1. Bookmark Könyvjelző hozzáadására szolgál. Ez a funkció a nyomtatásra, sablonok kezelésére vonatkozóan nem használható.
2.4.2. Hyperlink (DetailPageName, DetailReportName, Expression, Kind, ReportParameter, Value, ValueSeparator) Hyperlink hozzáadására szolgál. Ez a funkció a nyomtatásra, sablonok kezelésére vonatkozóan nem használható.
2.5. Tervezés 2.5.1. Name (név) Ez az objektum hivatkozási neve a programban. Ha a teljes kódban keressük az objektumot, ez alapján találhatjuk meg.
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 14 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
2.5.2. Restrictions (korlátozások) Az objektumra a következő korlátozások állíthatóak be: don’t move, don’t resize, dont’t modify, dont’t edit, dont’t delete, hide all properties. Ezek jelentése sorban: nem mozgatható, nem átméretezhető, nem módosítható, nem javítható, nem törölhető, minden tulajdonság elrejtése. A funkció működik, de mivel jogosultságkezelés nincs a szerkesztőben, így bárki módosíthatja ezeket a beállításokat, aki megnyithatja a szerkesztőt.
2.6. Viselkedés 2.6.1. AutoShrink (objektum zsugorítása a tartalomhoz) Objektum zsugorítása a tartalomhoz. Lehetséges értékei: none, FontSize, FontWidth. Ezek jelentése sorban: Nem zsugorítjuk az objektumot, betűmagassághoz zsugorít, szélességhez zsugorít.
2.6.2. AutoShrinkMinSize (legkisebb méret) Legkisebb méret, ameddig automatikusan csökkenthető az objektum mérete.
2.6.3. AutoWidth (automatikus szélesség) Automatikus szélesség a tartalomhoz.
2.6.4. BreakTo (folytatás) Ha egy szöveg túl hosszú, de nem szeretnénk, ha az objektumunk növekedne, hanem azt szeretnénk, hogy egy másik objektumban folytatódjon a tartalma, összefűzhetjük objektumok tartalmát úgy, hogy az egyes objektumokban megadjuk, hogy hol folytatódjon.
2.6.5. CanBreak (törés megengedett) Törés megengedett. Sortörés engedélyezése.
2.6.6. CanGrow (bővülés megengedett) Objektum méretének növelhetősége. Objektum növekedését engedélyezhetjük. Így ha több szöveg van az objektumban, mint amennyi kiférne benne, a tartalomhoz igazodva növekszik az objektum.
2.6.7. CanShrink (összenyomás megengedett) Objektum méretének csökkenthetősége. Engedélyezhetjük vagy tilthatjuk az objektum méretének tartalomhoz való méretezését.
2.6.8. Duplicates (duplikáció engedélyezése) Két egyforma előfordulás során beállítható a viselkedés: Show, Hide, Clear, Merge. Sorban: mutat, elrejt, összevon.
2.6.9. GrowToBottom (függőleges növekedés) Objektum függőleges növekedésének engedélyezése.
2.6.10. HideValue (érték elrejtése) Ha az itt megadott értéket kapnánk eredményül, nem jelenik meg semmi.
2.6.11. HideZeros (nulla eredmények elrejtése) Nulla eredmények elrejtése. Ha például egy dátum típusú változó értéke nincs megadva, (nulla,) a 0001.01.01 érték jelenik meg. Ezen beállítással true érték esetén beállíthatjuk, hogy ne jelenjen meg a nulla érték. Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 15 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
2.6.12. HtmlTags (Html kódok engedélyezése vagy tiltása) HTML kódok engedélyezése vagy tiltása a programban. Ha HTML kódot szeretnénk megjeleníteni a programban és nem utasításnak szánjuk a beírt szöveget a program számára, engedélyezzük ezt a beállítást.
2.6.13. Printable (nyomtatáskor megjelenítés) Megjelenítés nyomtatáskor.
2.6.14. PrintOn (nyomtatás) Nyomtasd… Nyomtatáskor az itt definiált oldalakon fog megjelenni az objektum. Ezzel például beállíthatjuk, hogy egy sorszámot tartalmazó objektum csak a páros vagy csak a páratlan oldalakon jelenjen meg, így két objektum segítségével kitehetünk szélső oldalszámokat egy többoldalas nyomtatványra.
2.6.15. RightToLeft (szövegirány) Szövegirány jobbról balra. Alapértelmezetten hamis. Igaz állása esetén megfordul a szövegirány.
2.6.16. Visible (láthatóság) Igaz állás esetén megjelenik ez az objektum.
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 16 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
3. Helyi (jobbklikkes) menü beállításai
Jobbklikkes menü beállításai
3.1. Text436 Az objektum azonosítója. Ha rákattintunk, nem történik semmi, csupán tájékoztatásul szerepel.
3.2. Szerkesztés Objektum megnyitása szerkesztésre. Ugyanazt eredményezi, mint ha dupla kattintással nyitjuk meg szerkesztésre az objektumot.
3.3. Formatálás Itt adhatjuk meg a formázási beállításokat. pl. szám formázás,
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 17 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
vagy dátum formázás.
3.4. Töröl Objektum törlése.
3.5. Hyperlink… Sablonszerkesztésben nincs funkciója ennek a menüpontnak.
3.6. Bővülés megengedett (CanGrow) Növekedhet az objektum, ha a tartalma nem fér el a beállított méretben.
3.7. Összenyomás engedett (CanShrink) Csökkenhet az objektum mérete, ha a tartalma kevesebb, mint amekkora területet kijelöltünk a tartalom számára a szerkesztőfelületen.
3.8. Törés megengedett (CanBreak) Hosszú sorok tördelése.
3.9. Növeld lefele (GrowToBottom) Objektum növelése lefelé.
3.10. Automata Szélesség (AutoWidth) Objektum tartalmához igazított szélesség.
3.11. Szó Tördelés Szavak tördelésének engedélyezése.
3.12. Kifejezés engedélyezése Kifejezés engedélyezése. Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 18 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
3.13. Vágólap műveletek (Kivágás, Másolás, Beszúrás, Törlés) Objektum kivágása, másolása, másolt objektum beszúrása, törlése.
3.14. Előrehozás / Hátraküldés Egymást fedő objektumok sorrendjének beállítása.
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 19 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
4. Gyakran ismételt kérdések 4.1. „A szervertől kapott pdf hibás.” üzenetet kapok. Mi lehet a probléma? A hibát többféle probléma is okozhatja. Sajnos ilyen fázisban már általában nehezen megállapítható a hiba forrása, ezért szerkesztéskor mindig azt javasoljuk a szerkesztőknek, hogy mentsék folyamatosan a szerkesztés részfázisait, hogy egy ilyen hibaüzenet esetén is betölthető legyen a korábbi nyomtatvány. A hibát leggyakrabban a következő problémák okozzák: Nem szabályosan lett kivéve egy adatforrás Szintaktikai hiba van a sablonban Helytelen hivatkozás van a sablonban Nem abból az adatforrásból hivatkoztunk egy változóra, mint amely tartalmazza a változót
4.2. Hogyan szúrhatok be új oldalt a nyomtatványomba? A standard eszköztáron található Új Riportlap gombra kattintva lehet új oldalt beszúrni. A beszúrt oldal az utolsó oldal után fog következni. A lapok sorrendje áthúzással módosítható.
4.3. Hogyan törölhetek oldalt a nyomtatványomból? Ha van paraméter az oldal megjelenítésére, akkor paraméteresen. Amennyiben az oldal hivatkozást tartalmaz, akkor a hivatkozást is törölni kell. (Kód lapon // kommentezés) Inkább a Láthatósági paraméterek használatát javasoljuk Elektronikusan tárolt és nyomtatott leckekönyv esetén.
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 20 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
4.4. Hogyan vehetek ki adatforrást szabályosan a sablonomból? Data-ra kattintva jobb egérrel Törlés funkció kiválasztása. Elektronikusan tárolt és nyomtatott leckekönyv esetében a törlés helyett a láthatóság paramétereket kérjük alkalmazni!
4.5. Hogyan állíthatom be egy adatlista sorrendezését? A data sávra duplán kattintva feljön egy DataBand szerkesztés nevű ablak, amelyben a Rendezés fület választva sorban megadhatjuk, hogy milyen szempontok szerint tegye növekvő vagy csökkenő sorba az adatokat a nyomtatási képen és nyomtatáskor.
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 21 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
4.6. Hogyan szúrhatok be megjegyzést a kódba? Megjegyzést a sor eleji két darab per jellel // lehet beszúrni. Azt a sort, amelynek az elején szerepel a két per jel, figyelmen kívül fogja hagyni a program.
4.7. Hogyan tudom beállítani, hogy egy szöveg szükség esetén több sorba kerüljön be és a tartalomtól függően növekedjen a rendelkezésre álló hely? Az adat sorunkban legyen ez az utolsó adat. Alá szúrjunk be egy gyereksávot. Jelöljük ki a szélességét, engedélyezzük a CanGrowToBottom-ot és az AutoWidth-et tiltsuk. Ilyenkor a gyereksávba betehetjük a következő sorokat ugyanolyan sortávval. Ez azt az eredményt hozza, hogy csak akkor tolja el lefelé a sorokat, ha az objektum tartalma azt megkívánja.
4.8. Hogyan tudom beállítani a szélesség automatikus növelését? A CanGrow és a GrowToBottom értékét állítsuk true-ra.
4.9. Hogyan tudom beállítani, hogy egy ponttól új oldalra kerüljenek az adatok? Ha az objektumtól engedélyezett ez a lehetőség, a Properties részben megjelenik a StartNewPage. Ha ennek az értékét true-ra állítjuk, ettől az objektumtól kezdődik majd az új oldal.
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 22 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
4.10. Hogyan állíthatom be a tizedesjegyek számát? Formatálás, szám formázása.
4.11. Hogyan kell beállítani, hogy az óra perc ne jelenjen meg a nyomtatványon? pl. szakmai gyakorlatnál: [Format(„{0:yyyy.MM.dd}”,[SzakmaiGyakorlatok.C_CERTIFICATIONDATE])]
4.12. Törzslapon, hogy kell azt megszerkeszteni, pl. a törzslap 4 esetén, ahol átlagok jelennek meg, hogy ha nincs átlag, vagyis üres lenne a mező, akkor egy 0 jelenjen meg? Vagy pl. ha az óraszámnál (törzslap 14) nincs semmi, akkor is 0 legyen az üres mező helyett. [Indexsorok.C_CLASSESPERWEEK] Válasz: Állítsák be a textbox-on a hidezeros property-t true-ra. A nyomtatványszerkesztőben az adott textbox HideZeros feltételt kell true-ra állítani.
4.13. Hogyan tudok oldalt törölni? -
Vagy paraméteresen tiltom le a megjelenését, vagy törlöm az oldal törlése gombbal.
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 23 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
Ilyenkor arra kell figyelni, hogy ha adatkapcsolat van beállítva az oldalon és törlöm az oldalt, a program hibát dob. (A szervertől kapott pdf hibás.) Ez úgy kezelhető, hogy az ezekre a részekre vonatkozó kódrészletet megjegyzésbe kell tenni két per jellel. //Ami ez után szerepel, az a megjegyzés egy adott sorban.
4.14. Hogyan tudom beállítani, hogy egy szöveg szükség esetén több sorba kerüljön be és a tartalomtól függően növekedjen a rendelkezésre álló hely? -
Az adat részhez be kell állítani egy child-et, a box tulajdonságainál pedig be kell állítani, hogy növekedjen a tartalom szerint. Itt pl. ha az érettségi intézmény neve túl hosszú, akkor kerüljön két vagy több sorba, ha nem fér ki. Ilyenkor az adat rész addig növekszik, ameddig azt a tartalom megkívánja.
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 24 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
Kiadás: 2015.03.17
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
Verzió: 1.7
Oldalszám: 25 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
4.15. Hogyan lehet beállítani a cella szélesség automatikus növelését? A cella szélesség automatikus növelését a képen látható Can Grow és Grow to Bottom beállítással kell elvégezni (jobb egérrel a cellára kattintva, vagy a jobb oldalt alul található nyomtatvány beállításnál Viselkedés panelban). Ezt a beállítást azonban az adott sor minden cellájára, minden oszlopára el kell végezni, tehát nem elég csak az indexsor bejegyzés oszlopra.
vagy
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 26 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
4.16. Hogyan lehet beállítani, hogy a szöveg hosszával egyenesen változzon az aláhúzás is? A nyomtatványszerkesztésnél a következő beállítás szükséges ahhoz, hogy a szöveg hosszával egyenesen változzon az aláhúzás is.
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 27 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
4.17. Hogyan lehet beállítani, hogy új oldalra kerüljön a táblázat? Ezt kell beállítani, hogy új oldalra kerüljön a táblázat:
4.18. Elforgatást hogyan lehet beállítani? Netriport szerkesztésnél az Elforgatás:
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 28 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
4.19. Hogyan kell beállítani, ha hosszú a szöveg és nem fér el egy sorban?
4.20. Oszlop sorrendezést hogyan lehet beállítani? A baloldali „Data: ExamData” (narancssárga) adatsávon jobb gombra kattintva előjön egy menü, amiben az „Edit…”-et kell választani:
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 29 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
Az így megjelenő ablakban a „Sort” tab-ra kell állni, majd a „Sort by” mező legördülőjében ki kell választani, hogy mely oszlopra szeretnénk sorrendezni (pl. jelen esetben az „ExamData.StudentIDonExam”).
4.21. Mi a teendő, ha Index etiketten nem jelenik meg a tárgy neve és oktató neve, mert a tárgynév, a kurzus kód megegyezik? A problémát az okozta, hogy a mezőre be lett állítva a SupressRepeated, ami annyit tesz, hogy az ismétlődő tartalmak esetén csak első alkalommal jeleníti meg a tételt.
4.22. Hogy kell beállítani, hogy indexsorba elsősorban az eredeti tárgynév jelenjen meg, és ha nincs, akkor pedig a tárgynév? [IIf(Length([Indexsorok.C_EREDETITARGYNEV])==0,[Indexsorok.C_SUBJECTNAME],[Indexsoro k.C_EREDETITARGYNEV])]
4.23. Hogy kell megadni feltételt, hogy a tárgyfelvételek száma megjelenjen, de csak akkor, ha nagyobb, mint 1? [IIf([Indexsorok.C_SIGNUPNUMBER]>1,Format("(U{0})",[Indexsorok.C_SIGNUPNUMBER]),"")]
4.24. Hogyan kell beállítani index etikettnél, hogy 10 soronként másik oldalra kerüljenek az adatok? Ez a beállítás a következő módon valósítható meg: Az indexsorok minden cellájánál a CanGrow és a GrowtoBottom értéke legyen: False
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 30 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
Lap beállításnál fixen meg kell adni a lap méretét.
Majd fixen meg kell adni a celláknál, hogy 3 bejegyzés szerepelhet. Ha a beállított méret nem megfelelő, akkor lehet módosítani a lap méretén, de itt mindig figyelembe kell venni, hogy a lábjegyzetet is beleszámolja.
4.25. Hogyan lehet beállítani, hogy kitöltse a sorokat pl. index etikettnél 10-re, ha nincs 10 bejegyzés?
Hogyan kell beállítani, hogy összesen csak 10 sor jelenjen meg egy etiketten, s a következő 10 sor is úgy jelenjen meg, hogyha nincs összesen 10 bejegyzés, akkor további üres cellák jelenjenek meg 10 sorig? Akkor fel kell venni a Data alá egy child-ot, arra fel kell rakni üres textbox-okat, amelyek olyan szélesek, mint fölöttük a data-n, és a child „CompleteToNRows” tulajdonságát be kell állítani 10-re.
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 31 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
Hogyan kell beállítani, hogy a jobb oldalon lévő bejegyzések is rögzítetten összesen 1,2 cm magasságúak legyenek? A subriportban a sor magassága is fixen 1,2 cm legyen akkor is, ha több bejegyzés van. A textbox-ok magasságát a „Heigth” tulajdonság segítségével tudják beállítani. Ilyenkor a „CanGrow” tulajdonság értékét hamisra kell állítani.
4.26. Hogyan lehet beállítása index etikett nyomtatványon, hogy Vizsga a követelmény típus esetén V, aláírás követelmény esetén A, Gyakorlati jegy esetén pedig GY jelenjen meg? [IIf([Indexsorok.C_REQUIREMENTTYPE] ==”Vizsga”, „V”,” „)] ill,. [IIf([Indexsorok.C_REQUIREMENTTYPE] ==”Vizsga”, „V”, IIf([Indexsorok.C_REQUIREMENTTYPE] ==”Gyakorlati jegy”, „Gy”,” „))] Arra kell figyelni, hogy az egyenlőség jobb oldalán szereplő szövegeknek (pl. Vizsga) karakterre pontosan meg kell egyeznie a valós kódtétel nevekkel.
4.27. Hogyan lehet beállítani azt, hogy ha az egyik mező tartalmaz értéket, azt jelenítsük meg, különben a másik mező értéke jelenjen meg? Pl. Kérvény sablon esetén, ha van értesítési cím megadva, az jelenjen meg, különben az állandó lakcím: [IIF(Length(
) > 0,,)] vagy Pl. Tanulói jogviszony igazolás sablonon a hallgató azonosítóját szeretnénk megjeleníteni, ennek hiányában pedig a törzskönyvi számot: [IIf(Length([SzemelyesAdatok.C_OMSIDENTIFIER]) == 0, [SzemelyesAdatok.C_REGISTRATIONNUMBER], [SzemelyesAdatok.C_OMSIDENTIFIER])]
A megjelenítendő adatokat hogyan lehet megszűrni? A baloldali „Data” (Adat) (narancssárga) felületen jobb gombra kattintva előjön egy menü, amiben az „Edit…”-et (Szerkesztést) kell választani:
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 32 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
Itt a szűrő tabulátor fülön lehet megadni a feltételeket, az alábbi formában:
A „&& vagy ||” rész azt jelenti, hogy a kettő közül az egyiket kell használni, attól függően, hogy „és” (&&) vagy „vagy”(||) kapcsolatot kell szerepeltetni a feltételek között. A kódtétel értékeknek betűről betűre, kis-, nagybetű érzékenyen meg kell egyeznie az adatbázisban (kliensen) lévő értékekkel.
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 33 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
4.28. Hogyan lehet beállítani azt, hogy a tizedes értékben beírt jegyből megadott határértékek között szövegesen jelenjen meg az eredmény? Pl. Elektronikusan tárolt és nyomtatott leckekönyv típusú nyomtatvány esetében az alábbi módon lehetséges a beállítás: A tizedes értékben beírt számból, megadott határérték között szövegesen jeleníti meg az eredményt: [IIf([Zarovizsgak.VegeredmenySzammal] ==0,[UresSzoveg],IIf([Zarovizsgak.VegeredmenySzammal]>=ToDouble(1.51) && [Zarovizsgak.VegeredmenySzammal] <= ToDouble(2.50),"elégséges",IIf([Zarovizsgak.VegeredmenySzammal]>=ToDouble(2.51) && [Zarovizsgak.VegeredmenySzammal]<=ToDouble(3.50),"közepes",IIf([Zarovizsgak.VegeredmenySzammal] >= ToDouble(3.51) && [Zarovizsgak.VegeredmenySzammal]<=ToDouble(4.50),"jó",IIf([Zarovizsgak.VegeredmenySzammal]>=ToDouble (4.51),"jeles",[Zarovizsgak.Vegeredmeny])))))]
A függvény bármelyik NET Riport típusú sablonnál használható a megfelelő mezőhivatkozás használatával.
4.29. Milyen karakter használható a VAGY - ÉS kapcsolat megadására? ÉS karakterek: && (AltGr C) VAGY karakterek: || (AltGr W)
4.30. Milyen karakter használható a egyenlőség (igaz) és nem egyenlő (hamis) kapcsolatra? egyenlő : == nem egyenlő : !=
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 34 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
4.31. Hogyan lehet karakterre hivatkozni? pl.: Első 4 karakterre hivatkozás (a képzés neve ABCD -vel kezdődik, akkor igen vagy ne jelenjen meg a nyomtatványba szűrő feltételben: -ha felkiáltójel és egyenlőség van, akkor nem azok a képzések jelenjenek meg ami ABCD-vel kezdődnek Substring([Kepzesek.C_TRAININGNAME], 0, 4) != "ABCD" -ha két egyenlőség van, akkor csak azok a képzések jelenjenek meg, amik ABCD-vel jelennek meg Substring([Kepzesek.C_TRAININGNAME], 0, 4) == "ABCD" mező hivatkozás: [IIf(Substring([Kepzesek.C_TRAININGNAME], 0, 4) != "ABCD" , … , … )] [IIf(Substring([Kepzesek.C_TRAININGNAME], 0, 4) == "ABCD" , … , … )] , … , … -1. hely az igaz 2 hely hamis [IIf(Substring([Szakdolgozatok.C_EREDMENY], 0, 1)== "E" ,"elfogadva" ,"" )] ha az első karakter E, akkor jelenjen meg az elfogadva szöveg
4.32. Milyen feltétel szükséges igaz és hamis mezők megadására? pl.: az indexsorban csak azok a tárgyak jelenjenek, meg amelyeknek a teljesítettek és nem akkreditáltak (T =True – igaz, F = False - hamis) [Indexsorok.C_COMPLETED]=="T" && [Indexsorok.C_AKKREDITACIO]!="T"
4.33. Mit tegyünk, ha a nyomtatványra nem kerül be adat, de szeretnénk az üres Adat mezőket is megjeleníteni? Adat:… / Jellemzők
PrintIfDatasourceEmpty True
4.34. Különböző dátum hivatkozások Születési dátum hónap szöveges [Format("{0: yyy. MMMM d}",[SzemelyesAdatok.C_BORNDATE])] [Format("{0:D}",[SzemelyesAdatok.C_BORNDATE])] Dátum után nem kell az óra perc megjelenítés: Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 35 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
[Format("{0:yyyy.MM.dd}",[Nyelvtudas.C_EXAMDATE])] Dátum külön hivatkozásai: Év: [Year([Date])] Hónap szövegesen: [Format("{0:MMMM}", [Date])] Nap: [Day([Date])]
4.35. Szűrőben hogyan lehet ID feltételeket megadni? [Jegyek.C_SUGGESTTYPEID]!=59003 && [Jegyek.C_SUGGESTTYPEID]!=59004
4.36. Hogyan lehet a paraméter hivatkozásokat használni? PARAMÉTER hivatkozások használata: Hivatkozási változó Parameter1 Parameter2 Parameter3 Parameter4 Parameter5 Parameter6
A hivatkozás neve Parameter1Name Parameter2Name Parameter3Name Parameter4Name Parameter5Name Parameter6Name
Legördülő lista tartalma Parameter1Values Parameter2Values Parameter3Values Parameter4Values Parameter5Values Parameter6Values
Hivatkozás:
A felületen a paraméter átnevezése értelemszerűen: Jellemzőknél az Expression tulajdonsághoz beírni a megnevezést idézőjelek közé zárva.
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 36 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
A legördülő lista tartalmának megjelenítése: Jellemzőknél az Expression tulajdonsághoz beírni a megnevezést, oly módon, hogy az értékeket vesszővel felsorolva, és az egészet idézőjelek közé zárva.
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 37 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
Nyomtatványon való megjelenítés:
4.37. Hogyan lehet a Hallgatói jogviszony igazolás és Általános igazolás típusú NetRiport sablonokra intézményi logót elhelyezni? Intézményi logo hivatkozás Hallgatói jogviszony igazolás és Általános igazolás típusú NetRiport sablonokon: Az intézményi logo használatához a kód részben az alábbi hivatkozásoknak kell szerepelnie: using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Windows.Forms; using System.Drawing; using System.Data; using FastReport; using FastReport.Data; using FastReport.Dialog; using FastReport.Barcode; using FastReport.Table; using FastReport.Utils; namespace FastReport { public class ReportScript { private System.IO.MemoryStream msInstituteLogo; private void _StartReport(object sender, EventArgs e) Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 38 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
{ msInstituteLogo = ((byte[])Report.GetParameterValue("InstituteLogo")).Length != 0 ? new System.IO.MemoryStream(((byte[])Report.GetParameterValue("InstituteLogo"))) : new System.IO.MemoryStream(); } private void picInstituteLogo_BeforePrint(object sender, EventArgs e) { if (((byte[])Report.GetParameterValue("InstituteLogo")).Length != 0) { msInstituteLogo.Position = 0; picInstituteLogo.Image = Image.FromStream(msInstituteLogo); } } private void _FinishReport(object sender, EventArgs e) { msInstituteLogo.Dispose(); } } } A sablon faszerkezetben, a legfelső szinthez a FinishReport és a StartReport mezőkbe a _FinishReport és _StartReport eljárások hivatkozása szükséges.
Emellett a sablonra egy Kép objektum elhelyezése szükséges. A kép objektum nevét ezt követően be kell írni a kódban a megfelelő helyre. Pirossal jelöltem a kódban, amelyet a kép objektum nevére ki kell cserélni.
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 39 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
Azaz ehelyett: picInstituteLogo.Image = Image.FromStream(msInstituteLogo); Ez fog szerepelni: Picrute1.Image = Image.FromStream(msInstituteLogo); A kép objektumhoz a BeforePrint mezőbe az alábbi eljárást be kell hivatkozni: picInstituteLogo_BeforePrint
Azt, hogy a kép objektum melyik, valamely szervezeti egységhez rögzített képet jelenítse meg, azt a paraméterek között található, IntezmenyiLogoNev paraméter Expression mezőjében kell megadni. Fontos, hogy a kép nevét "" közé írjuk be.
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 40 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
A kép megjelenítése a belépett felhasználó szervezeti egysége alapján történik. Azaz a felhasználó szervezeti egységénél keresi a képet az adatbázisban. Ha nincs ilyen névvel kép feltöltve a szervezeti egységhez (Szervezeti egységek/Nyomtatási templatek/Képek (4650) menüponton), akkor üres marad a kép helye a sablonon. A már használatban lévő Hallgatói jogviszony igazolás és Általános igazolás típusú NetRiport sablonokon a fenti módon jeleníthető meg az intézményi logo. Sabloncsere nem szükséges. A portálra kikerültek az új Hallgatói jogviszony igazolás típusú NetRiport sablonok, amelyek már a kód hivatkozást tartalmazzák. A picInstituteLogo_BeforePrint eljárás a kiajánlott sablonban ki van kommentezve. Amennyiben az intézmény használni kívánja az intézményi logo hivatkozást, úgy ezt engedélyezni kell. Továbbá a kiajánlott sablon a kép objektumot sem tartalmazza, szükséges a fenti módon annak beállítása, amennyiben használni kívánja az intézmény.
4.38. Hogyan lehet a Hallgatói jogviszony igazolást nyelvesíteni? Az elkészített nyomtatvány több nyelven is kiadható. A nyomtatványon a nyelvváltoztatáshoz a Nyelv paraméter értékét kell átállítani. A kiajánlott nyomtatvány szerint a paraméter értéke 1, akkor magyar nyelven, ha az értéke 2-re kerül beállításra, akkor angol nyelven jelennek meg a sablon oldalai. A nyomtatványt tartalmaz szövegdobozokat, (pl. születési név felirat) kódtétel értékeket statikus szövegeket, adatbázisból megjelenített értékek. Szövegdobozoknál a Choose használatával kerül fordításra a szöveg, de minden esetben meg kell adni az értékeket: pl. [Choose([Nyelv],"Születési név:","Birth Name:")] A fenti beállítás szerint a Születési név jelenik meg, ha a nyelv paraméter értéke 1, ha a nyelv paraméter értéke 2, akkor Birth Name felirat.
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 41 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
Paraméter beállítása ld. a képen Nyelv és a hozzátartozó jellemzőben megtalálható az Expression ahol a mező értéke 1 vagy 2 .
Paraméternél nyelvesítés beállítása
Nyelvesítés beállítása A kiajánlott nyomtatvány minden egyes szövegdobozában elvégeztük az angol nyelvű beállításokat, de szükség esetén módosíthatja az intézmény, ha más feliratot szeretne a szövegdobozban megjeleníteni.
[Choose([Nyelv],"magyar nyelv szövege","idegen nyelv szövege")] Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 42 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
A kódtételeknél amely kódtétel érték lefordításra került, ott a beállított nyelvnek megfelelő kódtétel érték jelenik meg. A kódtételeknél szerepelnek védett kódtételek, ezeknél elvégeztük a fordításokat. Azoknál a kódtételeknél, melyek nem védett kódtételek, az intézmény maga fordíthatja a megfelelő értékre. A Kódtételek(95600) menüpontban a magyar kifejezés a Tétel neve oszlopból kerül megjelenítésre, a Név1 oszlopban az angol kifejezések jelennek meg, a Név2 oszlopban a német nyelven rögzített kódtétel érték található. [Nyelv], "t_dictionaryitembase", "c_name" [EIndexTranslator([Indexsorok.Kovetelmeny], [Nyelv], "t_dictionaryitembase", "c_name")]
Kódtételek menüpont Statikus szövegek találhatóak pl. a végbizonyítvány, oklevél résznél, ezeknek a részeknek a szövege a kódban található, a kód részben lehet átírni, ha szükséges. A kód módosításakor figyelni kell arra, hogy a $ jellel jelölt változók megmaradjanak a szövegben!
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 43 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
Adatbázisból megjelenített értékek: Azok az adatok, melyek adatbázisból jönnek pl. a hallgató személyes adatai, képzés adatok, akkor jelennek meg idegen - angol, német, stb. - nyelven, ha a mező, amely tartalmazza az adatot, nyelvesített a mező. Nyelvesített minden mező, melynél a legördülőben más nyelven is feltölthető adat. Pl. képzés név:
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 44 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
Nyelvesített mező
4.39. Hogyan lehet az adatokat több oszlopba rendezni? Pl. hogyan valósítható meg, hogy a záróvizsga nyomtatványon a tagok egymás mellett rendezve több oszlopban jelenjenek meg? A megoldás, hogy az adatforrás tulajdonságainál a Columns értékénél kell a Count értékét állítani. A képen látható beállítás:
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 45 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
Kiadás: 2015.03.17
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
Verzió: 1.7
Oldalszám: 46 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
4.40. Hogyan lehet számértékeket szövegesen kiíratni?
A NeptunMethods gyűjteményben található ToWordsInt(), ToWordslong() és ToWordsDouble() függvények a paraméterként megadott numerikus formátumú számot szövegessé alakítják.
ToWordsInt: Egész szám. Lehetséges értékei: -2 147 483 648 és 2 147 483 648 között. ToWordsLong: Hosszú egész szám. Lehetséges értékei: -9 223 372 036 854 775 808 és 9 223 372 036 854 775 808 között. ToWordsDouble: Dupla pontosságú lebegőpontos szám. Tizedesvessző helyett tizedespontot kell használni!
Példák: [ToWordsInt(-2147)] kimenete: „mínusz kettőezer-egyszáznegyvenhét”. [ToWordsDouble(-2147.563)] kimenete: „mínusz hatszázötvennégyezerháromszázhuszonegy egész egyszázhuszonhárom ezred”
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 47 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
4.41. Hogyan lehet angol nyelvű oklevélen megjeleníteni a nemre vonatkozó névelőtagokat? (Mr, Mrs, Miss, Ms stb.) Először létre kell hozni egy új paramétert. String típussal (DataType), a neve bármi lehet. Az alábbi példában az „Elonev” nevet fogjuk használni. Ezután a Kód fülön illesszük be az alábbiakat a private void Data1_BeforePrint(object sender, EventArgs e) metóduson belülre: if (Report.GetColumnValue("frxDBOklevel.Nem").ToString() == "Female") { switch(Report.GetColumnValue("frxDBOklevel.CsaladiAllapot").ToString()) { case "Married" : Report.GetParameter("Elonev").Value = "Mrs"; break; case "Single" : Report.GetParameter("Elonev").Value = "Miss"; break; case "Divorced" : Report.GetParameter("Elonev").Value = "Miss"; break; case "Widow" : Report.GetParameter("Elonev").Value = "Mrs"; break; } }
if (Report.GetColumnValue("frxDBOklevel.Nem").ToString() == "Male") { Report.GetParameter("Elonev").Value = "Mr"; }
Azaz, ha a hallgató neme „Nő” („Female”) és a családi állapota „Férjezett” („Married”), akkor az „Elonev” paraméter értéke Mrs lesz, a családi állapota „Hajadon” („Single”), akkor az „Elonev” paraméter értéke Miss lesz, a családi állapota „Divorced” („Elvált”), akkor az „Elonev” paraméter értéke Miss lesz. a családi állapota „Özvegy” („Widow”), akkor az „Elonev” paraméter értéke Mrs lesz. Ha a hallgató neme „Férfi” („Male”), akkor akkor az „Elonev” paraméter értéke Mr lesz. Ha nők esetében sem kívánjuk a családi állapotot megjeleníteni, akkor a Ms előnév használható. Ekkor csak az alábbi kódsorokat szúrjuk be (megjegyzendő, hogy ez paraméterek létrehozása nélkül, egyszerű IIf-es feltételekkel is elérhető): if (Report.GetColumnValue("frxDBOklevel.Nem").ToString() == "Female") { Report.GetParameter("Elonev").Value = "Ms"; } if (Report.GetColumnValue("frxDBOklevel.Nem").ToString() == "Male") { Report.GetParameter("Elonev").Value = "Mr"; }
Ezután a nyomtatványra a kívánt helyre illesszük be az [Elonev] paramétert.
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 48 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
4.42 Hogyan lehet rich text mezők tartalmát sima szövegesen megjeleníteni? Bizonyos esetekben szükség lehet arra, hogy a Neptunban formázott szövegként (rich text) tárolt mezők tartalmát a nyomtatványunkon sima szövegként jelenítsük meg. Így elérhető, hogy a mező tartalma a nyomtatványunkhoz illő betűtípussal és mérettel jelenjen meg.
RichTextként tárolt mező
Sima szöveggé konvertált mező
A nyomtatványváltozót a Kód fülön tudjuk konvertálni. Először illesszünk be a nyomtatványunkba egy üres szövegmezőt a kívánt helyre. Ha szükséges, állítsuk be a betűformátumot a nyomtatványunk többi részének megfelelően. A „Riport faszerkezet” ablakban nézzük meg a szövegdoboz nevét (a példánkban ez Text8 lesz). Kattintsunk rá a szövegdobozunkra, majd a jobb oldalt alul található „Jellemzők” ablakon kattintsunk a villám ikonra, majd duplán a BeforePrint jellemző melletti cellára. A Kód nézetbe kerülünk, ahol létrejön egy új kódsor: private void Text8_BeforePrint(object sender, EventArgs e) { }
A kapcsos zárójelek közé illesszük be az alábbiakat: System.Windows.Forms.RichTextBox rtBox = new System.Windows.Forms.RichTextBox(); rtBox.Rtf = (String)Report.GetColumnValue("HivatalosBejegyzesek.C_DESCRIPTION"); Text8.Text = rtBox.Text;
A kékkel kiemelt HivatalosBejegyzesek.C_DESCRIPTION változónév helyére írjuk be a megjeleníteni kívánt rich textes változó nevét, a Text8 helyére pedig az üres szövegmezőnk nevét.
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 49 / 50
NEPTUN Tanulmányi Rendszer Dokumentáció
FASTREPORT.NET NYOMTATVÁNYOK SZERKESZTÉSE
4.43 NetReport szerkesztéséhez szükséges .NET Framework ellenőrzése, telepítése 1. A NetReport nyomtatványszerkesztő használatához a .NET Framework v4.0.30319 verziója szükséges azon a gépen, amelyen a szerkesztőt használni szeretnénk. A keretrendszer az alábbi linkről tölthető le: http://www.microsoft.com/hu-hu/download/details.aspx?id=17851 2. Telepítés után parancssorból (cmd.exe) Rendszergazdaként kell az alábbi parancsot futtatni a Neptun kliens mappájában állva: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\regasm.exe FastReportCOM.dll /tlb:FastReportCOM.tlb
A nyomtatványok felvitele nem változott. A „Szervezeti egységek /Nyomtatási sablonok/Saját templatek menüponton a Hozzáad gomb majd, nyomtatvány nevének megadása (amely néven meg kell, hogy jelenjen a programban), Típus kiválasztása/Sablon típus kiválasztása - Net Riport/Sablon szerkesztés gombra kattintva, megjelenik a Net Riport szerkesztő, File/Open / nyomtatvány beolvasása. A betöltés után a nyomtatványok az intézmény igényeinek megfelelően szerkeszthetőek.
Kiadás: 2015.03.17
Verzió: 1.7
Oldalszám: 50 / 50