[Textlib] Foglalások nyomtatása

Thék György thekgy at infoker.hu
2021. Feb. 3., Sze, 11:47:54 CET


Kedves TextLibesek!

A többfordulós egyeztetés a magyarázata annak, hogy miért csak most 
foglalkozunk Herkner Éva kérdésével.

Azok a nyomtatási formátumok, amelyek általában minden TextLib 
adatbázisban ott vannak (a felújítással kerülnek oda időnként), nem 
minden feladatra alkalmasak. A foglalások nyomtatása is olyan, amire 
nincs kész formátum. Ahogy pedig megtudtuk, a vírus miatti korlátozott 
könyvtári nyitva tartás megsokszorozhatta a foglalások számát, vagyis 
már nemcsak egy-egy foglalás miatt kell bolyongani a polcok között, 
hanem - és ez nem kitalált szám - 80 miatt. Márpedig 80 foglalás adatait 
még egy könyvtáros sem tartja fejben 😉, nyomtatni kell.

Van egy nyomtató modul, a neve th_slst, amelyik tökéletes az ilyen 
feladatokra, mégpedig azért, mert egy rendezési formátumban megadott, és 
ott szinte teljesen szabadon választott mezőit nyomtatja egy űrlapnak 
(rekordnak), sőt, ha az kell, akkor az űrlapról hivatkozott másik 
űrlapnak. Egyeztetett példánkban, hogy összeszedhessük és félretehessük 
a foglalni kívánt példányokat, a foglalások nyomtatásához szükség van a 
foglaló olvasó nevére, a foglalt dokumentum raktározási helyére, a 
foglalt dokumentum megjelenési évére, szerzője nevére és címére. Vegyük 
észre, hogy a felsoroltak között egyetlen adat sincs, ami ténylegesen a 
foglalás adata lenne, mindegyik adat olyan, ami a foglalásból 
hivatkozott másik űrlapon van. Mindez csak azért érdekes, mert rávilágít 
a nyomtatandó mezők szabad kiválasztásának nagyszerűségére.

Tehát létre kell hoznunk egy rendezési formátumot a nyomtatandó mezők 
kiválasztásához, és egy nyomtatási formátumot a kinyomtatáshoz. A 
megoldás e levél utóiratában olvasható, most csak egy pár soros mintát 
másolunk ide a kinyomtatott listából.

Az olvasó neve / Raktározási adat / Megjelenés éve / Szerző / Cím
Alma Körte / S 54 / cop. 2000 / Shelley, Mary Wollstonecraft / Frankenstein
Körte Cseresznye / 785 F 92 / 2016, cop. 2006 / Freestone, Peter / 
Freddie Mercury
Cseresznye Szilva / N 88 / 2015 / Nöstlinger, Christine / Frici a 
betegágyban
Szilva Banán / 150 Sz 96 / 2014 / Szummer Csaba / Freud, avagy A 
modernitás mítosza
Banán Meggy / B 20 / 2013 / Bálint Ágnes / Frakk, a macskák réme

Üdvözlettel: Thék György

Utóirat: a megoldás

Az itt megadott leírás egyben annak próbája is, hogy ez alapján 
sikerül-e valakinek a TextLibbe beírni a két formátumot. Kezdjük!

A TextLibbe rendszergazdaként lépve válasszuk a [Rendszer - 
Rendszerelemek bevitele - Rendezési formátum] pontot, és töltsük ki a 
mezőket!

Neve: Foglalások: a foglaló neve, a kötet szakjelzete és Cuttere, a 
kötet megjelenési éve, a mű szerzője és címe
Rendezési kulcsok: F9
- Neve: Foglaló olvasó
- Mező: F9
-- Neve: Foglaló olvasó
-- Adatfile: FOGLALAS (223)
-- Mezo1: ELOJEGYEZTE (62) [DREF]
-- Hivatkozott: F9
--- Neve: Olvasó neve
--- Adatfile: USER (45)
--- Mezo1: NEV (46) [cstr]
Letárol, letárol, letárol, F9
- Neve: Foglalás kötetének szakjelzete és Cuttere
- Kulcs: F9
-- Neve: Foglalás kötete
-- Adatfile: FOGLALAS (223)
-- Kulcs részek: F9
--- Neve: Foglalás kötete
--- Mező: SZERETNE (49) [dref]
--- Hivatkozások: F9
---- Neve: Kötet szakjelzete és Cuttere
---- Rekordtípus: DOKUMENTUM (53)
---- Kulcs részek: F9
----- Neve: Szakjelzet
----- Mező 1: SZAKJELZET (78) [cstr]
----- Utána: <válasszuk a Ctrl/F10-es táblázat második karakterét, a 
'kemény' szóközt>
Letárol, F9
----- Neve: Cutter
----- Mező 1: CUTTER (79) [cstr]
Letárol, letárol, letárol, letárol, letárol, F9
- Neve: Foglalt mű megjelenési éve
- Mező: F9
-- Neve: Foglalt könyv
-- Adatfile: Foglalas (223)
-- Mezo1: SZERETNE (49) [dref]
-- Hivatkozott: F9
--- Neve: Megjelenési év
--- Rek.típus: DOKUMENTUM (53)
--- Mezo1: MEGJEVE (59) [rstr]
Letárol, letárol, letárol, F9
- Neve: Foglalt mű szerzője
- Mező: F9
-- Adatfile: Foglalas (223)
-- Mezo1: SZERETNE (49) [dref]
-- Hivatkozott: F9
--- Neve: Mű szerzője
--- Rek.típus: DOKUMENTUM (53)
--- Mezo1: SZERZO (70) [rdref]
--- Hivatkozott: F9
---- Neve: Szerző neve
---- Rek.típus: ALKOTO (63)
---- Mezo1: NEV (48) [cstr]
Letárol, letárol, letárol, letárol, F9
- Neve: Foglalt mű címe
- Mező: F9
-- Neve: Foglalt mű
-- Adatfile: FOGLALAS (223)
-- Mezo1: SZERETNE (49) [dref]
-- Hivatkozott: F9
--- Neve: Foglalt mű címe
--- Rek.típus: DOKUMENTUM (53)
--- Mezo1: FOCIM (48) [rstr]
--- Mezo2: CIMADAT (52) [subr]
--- Mezo3: PARHCADAT (143) [subr]
Letárol, letárol, letárol, tárol

Ezzel visszajutunk a rendezési formátum főlapjára. A 'Próba' nyomógombot 
megnyomva azonnal ki is próbálhatjuk a rendezési formátumot, ha van 
előkészítve egy foglalásokat tartalmazó találati halmazunk. Ha nincs, 
készíthetünk egyet gyorsan a [Keresés - Forgalmi adatok - Foglalások 
keresése] ablakban.

Hátra van még a nyomtatási formátum, ami összehasonlíthatatlanul 
egyszerűbb a rendezésnél. Válasszuk a [Rendszer - Rendszerelemek 
bevitele - Nyomtatási formátum] pontot.

Neve: Foglalások listája
Modul: th_slst
Paraméterek: /egysor
Rendezés: F9 <és válasszuk az imént létrehozott rendezési formátumot>
Lapméret: 255 oszlop
Letárol

Hát ennyi. Nehéz eldönteni, hogy ez elfogadható volt vagy rettenetes. 
Azért mindenképpen jó volt, mert kirajzolódott a rendezés logikája, 
ahogy az egyik űrlapról egy másikra ugorva kiválasztottuk azt a mezőt, 
amelyiket szerepeltetni akartuk a nyomtatványon. És ha minden jól ment, 
most már tudunk foglalásokat nyomtatni.

Megjegyezzük, hogy a kész rendezési formátumban a mezők sorrendjét 
könnyedén megváltoztathatjuk a rendezési kulcsok felsorolásán jobb 
egérgombbal kattintva, majd a sorrend pontot kiválasztva. És még egy 
megjegyzés: a kinyomtatott mezőket határoló '/' jelek alkalmassá teszik 
a nyomtatványt arra, hogy Excelbe töltsük.

Ez a megoldás nem kizárólagos. Egyrészt, mert nem muszáj a nyomtatási és 
a rendezési formátumot begépelni, eljuthatnak a rekordok egy TextLib 
csereállomány formájában is, amit aztán be lehet tölteni a saját 
adatbázisba. Másrészt pedig létezik egy kevéssé ismert eszköz a 
TextLibben, a fileprt - https://textlib.hu/html/fileprt.htm - amivel 
szintén nagyon változatos nyomtatási feladatokat oldhatunk meg. Várjuk 
az ötletet, ami ürügyet szolgáltat a róla szóló levélre.

Több utóirat nincs. Üdv: Thék György




2021. 01. 29. 14:08 keltezéssel, Herkner Éva írta:
> Kedves Textlibesek!
>      Tudja valaki, hogy lehet megoldani, hogy a  foglalások nyomtatásánál ne csak a szerző, a cím és a kiadás éve jelenjen meg, hanem az olvasó neve is?
> A jelzet már csak bónusz lenne... Köszi!
>
>                                 Éva
> _______________________________________________
> Textlib mailing list
> Textlib at listserv.niif.hu
> https://listserv.niif.hu/mailman/listinfo/textlib




További információk a(z) Textlib levelezőlistáról