Jet Express 1 1 Tartalomjegyzék 1. Tartalomjegyzék 1-2 2. InformációkaJetről 3 3. Újdonságok 4 4. Telepítéséskongurálás 5 4.1. Gyorstelepítésiútmutató 5 4.2. Előfeltételek 5-6 4.3. Jettelepítése 6 4.4. Jetkonfigurálása 6 4.4.1. Alkalmazásibeállítások 6-7 4.4.2. Adatforrásbeállítások 7 4.4.2.1. DynamicsNAVadatforráskonfigurálása 7-8 4.4.3. ÖsszetettDynamicsNAVkonfigurálás 8 4.4.3.1. SerenicNavigátorfelhasználóihozzáférésiszabályai 8-9 4.4.4. JetCitrix-szel 9 5. JetFelhasználóiinterfész 10 5.1. Jelentésimódok 10 5.2. Főkönyv 10 5.3. Jetfüggvényvarázsló(Jfx) 10 5.4. Táblázatépítő 10 5.5. Lebontás 10 5.5.1. Rácslebontás 10-11 5.6. Hibakeresés 11 6. Referencia 12 6.1. NLFüggvény 12-13 6.1.1. Adatszűrés 13 6.1.1.1. Üresszűrők 13 6.1.1.2. Különlegeskarakterekaszűrőben 13-14 6.1.1.3. TíznéltöbbszűrőmegadásaazNLfüggvényben 14 6.1.1.4. Azadatokszámánakkorlátozásaalekérdezésben 14 6.1.2. KülönlegesmezőkvisszakereséseazNL(Táblázat)segítségével 14-15
Jet Express 2 6.1.3. Sorbarendezés 15 6.2. FőkönyviFüggvény 16 6.2.1. DynamicsNAVfőkönyvifüggvény 16-17 6.3. Szűrés 17-18 6.4. Gyorsbillentyűk 18 6.5. Automatikusjelentésformázás 18 6.6. Jelentésekelosztása 18 6.6.1. Jelentésiopciók 18-19 6.6.1.1. Jelentésiopcióérvényesítése 19-20 7. Tárgymutató 21-23
Jet Express 3 Információk a Jetről MiaJet? AJetegyMicrosoftExceladd-in(kiegészítő),amiazExceltazönadatbázisávalegyesítvelehetővétesziazt,hogy jelentésekethozzonlétreegyszerűmunkalapfunkciókkal.afunkciókközvetlenülazönadatbázisátolvassákbe, tehátmásolásésbeillesztésnélkülközvetlenülexcelbenfrissíthetiazadatokat.ajetfunkciókrólszólótovábbi tájékoztatásareferenciarészbentalálható. Előfeltételülszolgálóismeretek AJethasználatáhoztapasztalattalkellrendelkeznieaMicrosoftExcelhasználatátilletően,acellahivatkozástés munkalapfunkciókatisbeleértve.azadatbázisánakszerkezetétilletőenisismerniekellazalapokat. http://help.jetreports.com/11.0/express
Jet Express 4 Újdonságok Adokumentumcéljaaz,hogyismertesseaújjellemzőit. MegújultJetfüggvényvarázsló AJetfüggvényvarázsló(Jfx)teljesenátalakultakényeleméshasználhatóságszemelőtttartásával.Többúj jellemzővelbővült,mintazablakszalagja,amiajetfüggvények/funkcióklétrehozásáhoztartalmazzaameglévő opciókat.továbbilookupablakokatépítettünkbe,amelyekazösszesjetfüggvényváltozóihoziránymutatást tartalmaznak.amikoralookupothasználtáblázatiésmezőértékekhez,úgyishasználhatja,hogyajetböngésző beállításainakmegfelelőencsakakedvenceitmutassa.továbbijetfüggvénybeágyazásaajetfüggvényváltozóba mostazinterfészbeépültbe,amivelabeágyazottjetfüggvényekegészsoránnavigálhatvégig.
Jet Express 5 4 Telepítés és kongurálás Gyors telepítési útmutató FONTOS:Atelepítéselőttgyőződjönmegarról,hogyrendszergazdaengedélyevan. 1. Futtassaa(z)JetExpresstelepítőfájlt. 2. A(z)JetExpresskiegészítőatelepítésbefejeztévelautomatikusanaktiválvaleszExcelbenazaktuális felhasználóra.ld.aktiválásjetexpress('jettelepítése'inderonline-dokumentation)résza kiegészítőnekatovábbifelhasználókszámáratörténőaktiválásához. 3. NézzemegazönadatbázistípusáravonatkozótovábbiElőfeltételeket(Sektion4.2). 4. AzAdatforrásbeállítások(Sektion4.4.2)opcióbankonfigurálhatjaazadatbázisacsatlakozását. Előfeltételek Összesfelhasználó Támogatottoperációsrendszerek MicrosoftWindowsXP MicrosoftWindowsSzerver2003 MicrosoftWindowsVista MicrosoftWindowsSzerver2008 MicrosoftWindows7 AMicrosoftOfficetámogatottváltozatai MicrosoftOffice2007 MicrosoftOffice2010(32-bitesés64-bites) Támogatottadatbázisok MicrosoftDynamicsNAV6.0vagykésőbbiváltozatok(végrehajthatófájlok) DynamicsNAVFelhasználók Mielőtta(z)JetExpresshasználhatólennea(z)DynamicsNAVmellett,akövetkezőtovábbiszoftverektelepítése szükséges: A(z)DynamicsNAVKlassszikusügyfél6.0vagykésőbbivégrehajthatóváltozata. A(z)DynamicsNAVKlasszikusügyféljelenlétekötelező,mégDynamicsNAV2009RTCfelhasználókszámára is. SzinténszükségeslehetaC/FRONTmegfelelőváltozatáttelepíteni,amimegtalálhatóa(z)DynamicsNAVszoftver fejlesztőicsomagjában(sdk).alegtöbbesetbeneznemszükséges,mivelajettartalmazzaac/frontmegfelelő változatátalegtöbbfődynamicsnavváltozatraésszervizcsomagra. AC/FRONTengedélyéttartalmazóDynamicsNAVliszencfájltFIN.FLFfájlkéntkellelmentenimindenolyan munkaállomásdynamicsnavügyfélprogrammappájában,amelyenfutmajdajet. DynamicsNAVBiztonság AJethasználatáhozafelhasználónakvállalatimegkötéseknélküliDynamicsNAVszereppelkellrendelkeznie, amellyeljogosultavállalatitáblázatiobjektumokéstáblázatiadatokolvasásáraazösszesolyantáblázatraszóló engedélyolvasásaisszükséges,amelyrejelentéstkészítenek. DynamicsNAVABiztonságiszűrőketC/FRONTnemalkalmazzaautomatikusan,deaBiztonságiszűrő
Jet Express 6 megkötéseinkívülesőadatokbeolvasásikísérletemeghiúsulegyhibaüzenetkíséretében. Jet telepítése HaWindowsVistát,vagykésőbbiváltozatothasznál,avégrehajthatófájlokbeállításárajobboldallalkellkattintani, majda"futtatásrendszergazdaként"opciótválasztanieztakkoriselkellvégezni,harendszergazdaként jelentkezettbeazért,hogyatelepítéstemeltszintűjogokkalfuttathassa. AJetbővítéseakorábbiváltozatokeltávolításanélküliselvégezhető. AktiválásJetExpress A(z)JetExpresskiegészítőtaktiválnikellExcelbenmindenolyanfelhasználóra,akihasználnikívánja.Azaktiválás legegyszerűbbmódjaazaktiválásopciókiválasztásaajetexpressprogrammenüjéből.azaktiválásmanuálisanis elvégezhetőakövetkezőlépésekkel: 1. NyissamegazExcelAdd-insWindow(Excelkiegészítőkablakát). 2. KattintsonaBöngészésgombraésnavigáljona"JetReports"programmappába. 3. VálasszakiaJetReports.xlamfájlt. 4. KattintsonazIgenopcióraafájlfelülírásához,amikorutasítástkap,majdkattintsonazOKgombra. SikeresaktiváláskoraJetReportsszalagláthatóváválikazExcelben. 4.4 Jet konfigurálása Alkalmazási beállítások AzAlkalmazásibeállításokfelhasználóipreferenciákésegyébalkalmazásszintűbeálíltások,amelyekhatnakaJet viselkedésére. Nyelv AJetfelhasználóiinterfésznyelve. Általános Kikeresésimintaértékhatára Amintaértékekmaximálisszáma,amitegykikeresésfelhozhat. Kikeresésiadatszkenneléshatára Amaximálisanszkenneltadatszámamintaértékekbemutatásáhozakikereséssorán. Azautomatikushibajavításijelentésbenszereplőhibáik Azthatározzameg,hogyaJetajelentésekfuttatásátkövetőenautomatikusanszkenneliajelentést#ÉRTÉK!hibákra egydiagnosztikaiüzenetkíséretében. Összetett Kompatibilitásimódfigyelmeztetőjénekbemutatása Azthatározzameg,hogyadjon-efigyelmeztetőüzenetetJetazExcelkompatibilitásimódbantörténőfuttatásával kapcsolatosproblémákról. Nyelvimodulravonatkozófigyelmeztetésbemutatása Azthatározzameg,hogyaJetfigyelmeztessen-e,haa(z)DynamicsNAVadatforrásraolyannyelvetválasztottki, amelyreamegfelelőnyelvimodulnemlettexportálva.
Jet Express 7 Jetnaplózóbekapcsolása Azthatározzameg,hogyaműveleteketamegadottkönyvtárfájljábanaplózza-e. Adatforrás beállítások Azadatforrásbeállításaiszolgálnakazadatbázishozcsatlakozásmeghatározására. Acsatlakozáslétrehozásáhozszükségesinformációkbetöltéseutánrögtönellenőrizhetiacsatlakozásta Csatlakozásellenőrzésegombrakattintva. Dynamics NAV adatforrás konfigurálása Általános Navisionügyfélmappa Megadjaa(z)DynamicsNAVügyfél,fin.exevagyfinsql.exefájlttartalmazómappát.A(z)DynamicsNAVliszenc fájlnakszinténebbenamappábankelllennie"fin.flf"elnevezéssel. Nyelvimodulmappája MegadjaaztaDynamicsNAVnyelvimodulokattartalmazómappáját. Jetazönnyelvéntudjahasználniatáblázatokat,mezőketésopcióértékeket,haanyelvimodultexportáljaa(z) DynamicsNAVprogrambólésmegadjaazazttartalmazókönyvtárat.Anyelvimodulnakahárombetűsnyelvkód nevévelésa".flm"kiterjesztésselkellmegegyeznie(pl.adánnyelvimodulneve DAN.flm ). Nyelv AnyelvimodulexportjáhozTárgytervezőjoggalkellrendelkeznieitt:DynamicsNAV. Anyelvetadjameg,amelyenaJetkifogjajelezniazadatbázisszövegfeliratokat,atáblázatokkal,mezőkkelés opcióértékekkelegyütt. Hitelesítés Meghatározza,hogyWindows-thasználjon-evagyAdatbázisszerverhitelesítést. HaazadatbázisaAdatbázisszerverhitelesítésthasznál,beírhategyfelhasználóiazonosítótésegyjelszót.Haezek közülamezőkközülbármelyiketüresenhagyja,csatlakozásikísérleteialkalmávalarendszerkérnifogjaaz adatbázisbavalóbejelentkezésiadatait. Csatlakozás Szervertípusa Megadja,hogyönahelyiadatbázisfájlhoz,DynamicsNAVadatbázisszerveréhez,vagyMicrosoftSQLszerverhez csatlakozik. Szerver Megadjaazadatbázisgazdaszerveréneknevét. Adatbázis HaMicrosoftSQLszerverthasznál,írjabeazadatbázisnevétide. Hahelyiadatbázisfájltípusthasznál,kattintsonaBöngészésgombraésnavigáljonahasználnikívántDynamics NAVadatbázisfájlhoz. Nettípusa
Jet Express 8 Megadjaamegfelelőhálózatiprotokollt. Vállalat Megadjaaztavállalatot,amitaJetalapértelmezéskénthasznál. Kijelzés Akijelzéstulajdonságaihatározzákmeg,hogyatáblázatokésmezőkhogyanjelenjenekmegaJetfelhasználói interfészkomponenseiben. Ürestáblázatokkijelzése Meghatározza,hogymegjelenítse-eazadatotnemtartalmazótáblázatokat. Azadatokszámánakkijelzése Meghatározza,hogymindentáblázatbanmegjelenítse-eazadatokszámát. Táblázatésmezőbetöltésiformátuma: Atáblázatésamezőazonosítóformátumátadjameg,amikorezekautomatikusantöltődnekbeaJetképletekbe. Összetett Kulcskeresőalgoritmus Megadjaazadatbázislekérdezésecéljábóllegjobbkulcskiválasztásáhozazalgoritmust. C/Frontmappa Hameglettadva,felülírjaazalapértelmezettkönyvtárat,amelybenaJetaC/Frontkönyvtárakatkeresi. 4.4.3 Összetett Dynamics NAV konfigurálás Serenic Navigátor felhasználói hozzáférési szabályai Jetrendelkezikazzalaképességgel,hogyaSerenicNavigátorfelhasználóihozzáférésrevonatkozószabályait alkalmazzaazolyanfelhasználóáltalfuttatottösszeslekérdezésre,akireegyvagytöbbszabályvonatkozik.eza jellemzőbekapcsolhatóanavigatorajetbusobjektumokratáblázatnakanavigatoradatbázisbatörténő importálásával. Üzletiobjektumokkonfigurálása Mindenegyesüzletiobjektumravanegymező-leképezésikészleta"NavigatoraJetbusobjektumokhoz" táblázatban.ezekamezőleképezésekhatározzákmeg,hogyegyadottüzletiobjektumramelytáblázatbanmelyik mezőhözalkalmazzarendszerafelhasználóihozzáférésiszabályokat.ezeketamezőleképezéseketimportálnikella NavigátorbakézzelvagyazAdatporthasználatával. A"NavigátoraaJetBusobjektumokhoz"táblázatbanakövetkező5mezővan: Mező száma Mező neve 1 Táblázat száma Adattípus Egészszám Leírás Annakatáblázatnakaszáma,amelynekazÜzletiobjektumnak megfelel. 2 Mezőszáma Egészszám AzÜzletiobjektumnakmegfelelőtáblázatszáma. 3 Üzleti objektum Kód AzÜzletiobjektumazonosítójaEzvagykódlesz,pl.GLACCOUNT, vagyadimenziószáma. 4 Objektum Opció Az"Üzletiobjektum"mezőbenvanmeghatározottÜzleti
Jet Express 9 Mező száma Mező neve típusa 5 Mező szövegfelirata Adattípus Szöveg Leírás objektumtípus.ezlehetkódvagydimenzió. Amezőszövegfelirataa"Mezőszáma"mezőbenmeghatározott szerint.ezamezőcsaktájékoztatójellegűésjetnemhasználjafel. PéldákazÜzletiobjektumokleképezésétafőkönyviszámláktáblázatáhozrendelődefiniálósorokra: Táblázat száma Mező száma Üzleti objektum Objektum típusa 15 1 GLACCOUNT kód Szám Mező szövegfelirata 15 29 1 dimenzió Globálisdimenzió1 szűrő Afentisorokkétmezőneka15.táblázathoz("Főkönyviszámla")valóhozzárendelésétképezileazadatbázisban.Az elsősoraztjelzi,hogyaafelhasználóihozzáférésszabályaia"glaccount"üzletiobjektumraérvényesekleszneka "Szám"mezőrea"Főkönyviszámla"táblázatban.Megjegyzendő,hogyazobjektumtípusa"kód"ésazüzleti objektum(glaccount)közvetlenleképezésegymeglévőüzletiobjektumnevéhez. Apéldamásodiksorábanvana"dimenzió"egyobjektumtípusa.Ezaztjelenti,hogyaz"Üzletiobjektum"mezőben azértéknekmegkellfelelnieadimenziószámának,ebbenazesetbenaz"1-es"dimenziónak.ezasoraztjelzi,hogy az1.dimenzióra,vagya"program"-ravonatkozófelhasználóihozzáférésiszabályokanavigátorpélda adatbázisbanérvényesekleszneka"globálisdimenzió1.szűrő"mezőrea"főkönyviszámla"táblázatban. HaazÜzletiobjektumnincsközvetlenülhozzárendelveatáblázatvalamelymezőjéhez,arraaz Üzletiobjektumraaszabályoknemalkalmazhatók.Ezazértvanígy,azilyenüzletiobjektumokhoza mezőkhozzárendelésenemdefiniálhatóatáblázatistruktúrahasználatávalafentleírtmódon.eznemfordul előgyakranazüzletiobjektumokszabványoskészletében. Jet Citrix-szel FONTOS:JetnemtámogatottCitrixkörnyezetben,hacsakazegészasztalnincsközzétéve. JetCitrix-szeltörténőhasználataérdekébenakövetkezőirányelveketkellkövetni: Azegészasztaltközzékelltenni. TelepítenikellaCitrixasztalonaJetet,azExceltésazügyféladatbáziskomponenseket. HaönDynamicsNAVfelhasználó,a(z)DynamicsNAVKlasszikusügyfélprogramjátkellaCitrixasztalra telepíteni. HaOLEcsatlakozásthasznál,akonkrétadatbázisOLEmeghajtójátkellaCitrixasztalratelepíteni. HaODBC-thasznál,aWindowsODBC-adatforrástaCitrixasztalonkellkonfigurálni. AJetkiegészítőtmindenolyanCitrixfelhasználóraaktiválnikellExcelben,akihasználniakarja.További információkértld.jetreportsaktiválása(sektion4.3).
Jet Express 10 5 Jet Felhasználói interfész Jelentési módok Tervezés ATervezésimódszolgálajelentéseklétrehozására.ATervezésimódban,aJetfüggvényekeredményeioptimalizálva lesznekgyorsaságszempontjábólésnemgarantált,hogypontoseredményeketbiztosítanak. Frissítés Afrissítésfuttatjaajelentést,közvetlenülazadatbázisbólfrissítveazösszesadatot. Főkönyv MegnyitjaazüresfőkönyvifüggvénnyelbetöltöttJfx(Sektion5.3)-et. Jet függvény varázsló (Jfx) Intuitívmódotadafelhasználóknakarra,hogyJetfüggvényeketillesszenekamunkalapba. Táblázatépítő ATáblázatépítőtöbbadatbázisbólhozlétreolyanExceltáblázatot,amialapkénthasználhatópivottáblázatokhozés diagramokhoz. ATáblázatépítőcsaka(z)DynamicsNAVadatforrásokhozhasználható. Lebontás Alebontáselvégzéséhezkattintsona Lebontásgombra,amelyaJetképletettartalmazócellábanjelenikmeg vagyválasszakiacellátésválasszaalebontásopciót. Rács lebontás Arácslebontásalebontásiadatokatrácsbanjelenítimeg,amilehetővéteszazadatokcsoportosítását,szűrésétés rendezését. Lebontásinézet Arácslebontássalalebontásieredményekszemélyreszabhatók.Azoszlopcímérejobboldallalkattintvaa felhasználókiválaszthatja,melymezőkjelenjenekmegalebontásiűrlapon.ezentúlmenőenazoszlopoksorrendje felcserélhetőazoszlopcímétáthúzvaakívánthelyre. Amikoralebontásiűrlapbevanzárva,ajelenlegláthatómezőketésamezősorrendetatáblázatlebontási nézetekénttároljaaprogram.amikorafelhasználólegközelebblebontástvégezatáblázaton,csakakorábban láthatómezőkjelennekmegugyanabbanasorrendben. Adatelemzésarácslebontásban Alebontásiűrlapmegnyitásakornemtöltődikbeazösszesadat.Azadatokbetöltéseközbenafolyamat előrehaladtátazűrlapalsőbalsarkábanjelzőmutatja.azadatokbetöltésénekbefejeztévelavisszakeresettadatok teljesszámajelenikmeg.azadatokbetöltéseközbencsoportosítás,szűrésésrendezésvégezhető.
Jet Express 11 DynamicsNAVésaRácslebontás FolyamatMezőértékeikezdetbennemtöltődnekaRácslebontásban.AFolyamatMezőbeazértékekbetöltéséhez kattintsonazoszlopcímébenafrissítésgombra.afolyamatmezőértékeinemtölthetőkbe,amígazösszeslebontási adatnemtöltődöttbe. Hibakeresés AhibakeresőaproblémákatJetfüggvényekkeldiagnosztizálja.AmikoregyJetfüggvényhibáseredménytad, #ÉRTÉK!jelenikmegamunkalapfüggvényttartalmazócellájában.Afüggvénybenahibakereséshezválasszakia hibáttartalmazócellát,majdválasszaahibakeresést.aproblémátkifejtőüzenetjelenikmeg.
Jet Express 12 6 Referencia NL Függvény =NL(Mely, Táblázat, Mező, SzűrőMező1, Szűrő1,..., SzűrőMező10, Szűrő10) Cél:Mezőketvagyadatkulcsokatmutatmegegytáblázatbólszűrőkalapján. Paraméter Mely Leírás Meghatározza,hogymitmutatbe. Változó "Link" (Hivatkozás) "Táblázat" "LinkMező" (HivatkozásMező) "LinkÖsszeg" "FolyamatMező" Leírás Sztringértéketmutat,amitmásikNLfüggvénybenszűrőkéntlehet használni. AbemutatottmezőértékekenalapulóExceltáblázatiobjektumothoz létre.amezőváltozójánaküresenhagyásávalazösszesmezőt bemutatja.használjaamezőgyorsítótáráttöbbmezőbemutatásához. AhivatkozástáblázatbólegyNL(Táblázat)függvénybenamező betöltésérehasználtsztringetmutatbe. AhivatkozástáblázatbólegyNL(Táblázat)függvénybenamező összegénekabetöltésérehasználtsztringetmutatbe. ElsődlegestáblázatbólegyNL(Táblázat)függvénybenegy FolyamatMezőbetöltésérehasználtsztringetmutatbe.Afüggvény FolyamatSzűrőitcsakakonkrétFolyamatMezőrealkalmazzukésnem aszülőlekérdezésre. Táblázat Mező SzűrőMező1 Atáblázatneve,száma,vagyaszövegfelirata Abemutatandómezőneve,számavagyszövegfelirata.DynamicsNAVfelhasználóknak,ez egyösszetettdimenzióislehet. AMezőgyorsítótárbemutatásáhozadjonmegegymezőtömböt. AMezőgyorsítótárhasználhatóNL(Táblázattal),amikoratáblázatbólcsaknéhánymezőt szeretnelátni,mintsemazösszeset.aznlfüggvényamezőgyorsítótárralcsakamező gyorsítótármezőinekegyediértékkombinációittöltibe. Azelsőmezőneve,amelyszerintaszűréstörténik.DynamicsNAVfelhasználóknak,ezegy Összetettdimenzióislehet.AkövetkezőspeciálisértékekmegengedettekSzűrőMező változókként. SzűrőMező "Vállalat="vagy0 "InkluzívLink=" "Korlát=" "Szűrők=" Leírás Felülírjaazalapértelmezettvállalatotazzal,amitaSzűrőváltozó adottmeg. Azelsődlegestáblázatotkapcsoljaösszeazzal,amitaSzűrőváltozó adottmegazadatvisszakereséscéljából.továbbitájékoztatásért ld.speciálismezőkvisszakeresésenl(táblázattal) (Sektion6.1.2). Korlátozzaabemutatottadatokvagyértékekszámát,aSzűrő változóáltalmegadottszámra.továbbitájékoztatásértld.az adatokszámánakkorlátozásaalekérdezésben(sektion 6.1.1.4). EgyszűrőkészletetadmegalekérdezésreaSzűrőváltozójaáltal megadottszűrőtömbbel.továbbitájékoztatásértld.tíznéltöbb
Jet Express 13 Paraméter Leírás "Fejlécek=" "ÖsszesítésElrejtése=" "TáblázatNév=" szűrőmegadásaaznlfüggvényben(sektion6.1.1.3). FelülírjaamezőfejléceitaSzűrőváltozójaáltalmegadott fejléctömbbel.nl(táblázat)függvénnyeltörténőhasználatra. AmikoraSzűrőváltozóértékeIGAZ,elrejtiazNL(Táblázat)által létrehozottösszesítősort. MegadjaazNL(Táblázat)általlétrehozottExceltáblázat objektumárahasználandónevetaszűrőparaméterébenlevő névvel.használjaeztarra,hogyapivottáblázatbólnévszerint utaljonatáblázatra. Szűrő1 SzűrőMezőN SzűrőN 6.1.1 Adatszűrés Üres szűrők ASzűrőMező1-realkalmazandószűrőértéke. Ugyanaz,mintSzűrőMező1.Akár10mezővagyszűrőpáradhatómeg.Hatöbbszűrőtadmeg, ezekalogikaiéshasználatávalkapcsolódnak. UgyanazmintaSzűrő1,csakaSzűrőMezőN-revonatkozik. NéhaegyNL(Sektion6.1)függvénytszeretneszűrniegymásikértékalapján,amilehet,hogyüres.AzNL függvényheznemadhatmegüresszűrőt,ésilyenkora#értékhibaüzenetjelenikmeg,haegyszűrőmező('nl Függvény'inderonline-dokumentation)változóttöltbeésamegfelelőSzűrő('NLFüggvény'in deronline-dokumentation)változótüresenhagyja. Tételezzükfel,hogyaC4-benlevőértékegymásikJetfüggvénybőlszármazikéselőfordulhat,hogyüres.Ebbenaz esetbenkétegyszeresidézőjelet(')tehetaszűrőértékeköré.akövetkezőképletethasználhatja. =NL("Első","Tétel","Leírás","Tétel száma","'"&c4&"'") Bárezaképletkissénehezenolvasható,ezzelegyegyszeresidézőjelet(')teszaC4referenciavalamelyikoldalára. HaC4tartalmazzaaz1.tételértékét,azeredményezettszűrőaz1.tétellesz.HaaC4üres,azeredményakét egyszeresidézőjel,amiérvényesszűrőazüresmezőkre. KönnyebbenolvashatóvariánsazüresszűrőkreaC4értékelőttálló"@@".Afüggvényakövetkezőképpenalakul. =NL("Első","Tétel","Leírás","Tétel száma","@@"&c4) Különleges karakterek a szűrőben Azolyankaraktereket,minta ><=.()&@ajetkülönlegeskarakterkéntkezeli.haezekközülakarakterek közülbármelyiketaszűrő('nlfüggvény'inderonline-dokumentation)értékbenszerepeltetniakarja,akkor aszűrőelékellhelyezniea@@-t.a"'@@"eltűnikaszűrőbencímszófüzérkéntésmegfelelőenleszértékelve. Például,hahaegy"John(Houston)"nevűügyfélrekellszűrnie,a"@@"jeletkella"John(Houston)"elétenni.Az eredménykéntkialakulóképletakövetkezőképpennézneki. =NL("Sorok","Eladási számla","szám","vevő","@@john(houston)") HaaJohn(Houston)névegyszomszédoscellábanvan,ezacellareferenciáthasználóazonosképlet =NL("Sorok","Eladási számla","szám","vevő","@@"&c3) Haszámosszűrőértéketkellegyüttesenkombinálnia,amelybenmindbenvankülönlegeskarakter,akkoraszűrő mindentegyestételétegyszeresidézőjelbe(')kelltenni Tételezzükfelpéldául,hogyavásárlókatnévszerintkellszűrnie,mint"JohnA.M."vagy"Ben&Jerrys".Akkora logikaior( )használataszükséges,tehátnemhasználhatjaa@@jelet,mivelazazegészszűrőrevonatkozna.a következőképletmutatjabeaszűrőmegalkotásánakhelyesmódját.
Jet Express 14 =NL("Sorok","Eladási számla","szám","vevő","'john A.M.' 'Ben & Jerrys'") Ezekanevektehátszármazhatnakcellareferenciából,ennekmegfelelőenamegegyezőképletcellareferenciákkal alábbtalálható. =NL("Sorok","Eladási számla","szám","vevő","'"&c3&"' '"&C4&"'") Tíznél több szűrő megadása az NL függvényben Szűrők=lehetővétesziaszűrőkmegadásáhoztartományhasználatátazNL(Sektion6.1)képletekben.Ezzel többmint10szűrőmező('nlfüggvény'inderonline-dokumentation)/szűrő('nlfüggvény'in deronline-dokumentation)párthasználhat,ajelentéstervét(felépítését)nyilvánvalóbbáteszi,ésmegkönnyítia szűrőkkésőbbihozzáadásátajelentéshez. EnnekajellemzőnekahasználatáhozExcelbenazegyikoszlopbanadjamegaSzűrőMezőketésajobbraeső szomszédososzlopbanpedigamegfelelőszűrőértékeket.utánaadjamegamindaszűrőmezőketésaszűrőket tartalmazócellatömbötaszűrőparaméterébenaszűrők"után,akövetkezőképpen: =NL("Sorok","Eladási számla fejléce",,"szűrők=",$b$2:$c$4) Az adatok számának korlátozása a lekérdezésben Korlátozhatjaazoknakazadatoknakaszámát,amitazNL(Sektion6.1)figyelembevesz,habeírjaaLimit=az egyikszűrőmező('nlfüggvény'inderonline-dokumentation)paraméterbeésamegfelelőszűrő('nl Függvény'inderonline-dokumentation)paraméterbebeírjaamaximálisszámot. AkövetkezőpéldaatízlegnagyobbeladástképviselőVevőnevetnyomtatjaki. =NL("Sorok","Vevő","Név","-Eladás ($)","*","Limit=",10) Különleges mezők visszakeresése az NL(Táblázat) segítségével Mezőértékekvisszakereséseahivatkozotttáblázatokból Ahivatkozotttáblázatokbólamezőértékekvisszakeresésérehasználtszintaxisakövetkezőképpennézki: =NL("Táblázat","Táblázat1",{"Táblázat1Mező","LinkMező([Táblázat2], [Táblázat2Mező2])"},"InkluzívLink=","Táblázat2","Táblázat2Mező1","=Táblázat1Mező") EzafüggvényaTáblázat1-bőlaTáblázat1Mezőösszesértékét,valamintTáblázat2-bőlTáblázat2Mező2első értékétvisszakeresiatáblázat1mindenegyesadatára,aholtáblázat2mező1értékemegegyezetttáblázat1mező értékévelésüres,aholtáblázat2-bennemvoltazonosadat. AzNL(LinkMező)függvény Ahhoz,hogyahivatkozotttáblázatokbólkönnyebblegyenamezőkvisszakeresése,azNL(LinkMező)függvénylett bevezetve.aznl(linkmező)szintaktikájaakövetkezőképpennézki: =NL("LinkMező", "Táblázat2", "Táblázat2Mező") ErreafüggvényreaztánmárlehethivatkozniazNL(Táblázat)funkcióMezőparaméterében,ahelyett,,hogy LinkMező()képletetkézzelgépelnénkbe. MezőösszegekvisszakereséseaHivatkozotttáblázatokból Amezőösszegekhivatkozotttáblázatbólvalóvisszakereséséreszolgálószintaktikaakövetkezőképpennézki: =NL("Táblázat","Táblázat1",{"Táblázat1Mező","LinkÖsszeg([Táblázat2],[Táblázat2Mező2], [Táblázat2Mező3],[A*])"},"InkluzívLink=","Táblázat2","Táblázat2Mező1","=Táblázat1Mező") EzzelafüggvénnyelaTáblázat1-bőlaTáblázat1Mezőösszesértéke,valamintTáblázat2Mező2értékeinekösszege visszakereshetőtáblázat1mindenegyesadatára,aholtáblázat2mező1értékemegegyezetttáblázat1mező
Jet Express 15 értékévelésaholtáblázat2mező3értékea-valkezdődött,és0,aholtáblázat2-bennemvoltmegegyezőadat. AzNL(LinkÖsszeg)függvény Ahhoz,hogyahivatkozotttáblázatokbólkönnyebblegyenösszegekvisszakeresése,azNL(LinkÖsszeg)függvény lettbevezetve.aznl(linkösszeg)szintaktikájaakövetkezőképpennézki: =NL("LinkÖsszeg","Táblázat2","Táblázat2Mező2","Táblázat2Mező3","A*") ErreafüggvényreaztánazNL(Táblázat)függvényMezőparaméterébenlehethivatkozni,ahelyett,hogykézzel gépelnénkbealinkösszeg()képletet. MezőértékekésMezőÖsszegekvisszakeresésebeágyazotthivatkozásokból Mezőértékekésösszegekhivatkozotttáblázatokbólakövetkezőmódonkereshetőkvissza: =NL("Táblázat","Vevő Főkönyvi bejegyzés",{"bejegyzés Szám","LinkMező([Vevő könyvelési csoport], [Kód])"},"InkluzívLink=","Vevő","Szám","=Vevő Szám","InkluzívLink=","Vevő könyvelési csoport","kód","=vevő könyvelési csoport") EzzelafüggvénnyelazösszesBejegyzésSzámértékevisszakereshetőaVevőifőkönyvibejegyzésektáblázatból, valamintavevőkönyvelésicsoporttáblázatbólazkódmező,amivevőtáblázatútjánösszevankapcsolva. MezőértékekésMezőösszegekvisszakeresésetöbbtáblázatból Mezőértékekésösszegekszinténvisszakereshetőktöbbtáblázatból,amelyazelsődlegestáblázatbólvan összekapcsolvaakövetkezőmódon: =NL("Táblázat","Vevő",{"Szám","LinkMező([Vevő könyvelési csoport],[kód])","linkösszeg([vevő főkönyvi bejegyzés],[összeg])"},"inkluzívlink=","vevő főkönyvi bejegyzés","vevő Szám","=Szám","InkluzívLink=Vevő","Vevői könyvelési csoport","kód","=vevő könyvelési csoport") EzzelafüggvénnyelaVevőtáblázatSzámmezőjébőlazösszesérték,aVevőkönyvelésicsoporttáblázatbólaKód mezőértékei,valamintavevőfőkönyvibejegyzésektáblázatbólazösszegmezőbőlazértékekösszegei visszakereshetők.vegyefigyelembe,hogymindaavevőkönyvelésicsoport,mindavevőfőkönyvibejegyzések táblázataösszevankapcsolvaavevőtáblázatból. FolyamatMezővisszakereséseFolyamatSzűrőkkel AzNL(Táblázat)függvényMezőváltozójábanhasználtFolyamatMezőszintaktikávalvisszakereshetőa FolyamatMezőacsakarraamezőrealkalmazottegyéniFolyamatSzűrő-készlettel: =NL("Táblázat","Vevő",{"Név","FolyamatMező([Eladások],[Dátum Szűrő],[1/1/10..12/31/10])"}) AzelsőváltozóavisszakeresendőFolyamatMező,amitakármilyenszámbana FolyamatSzűrőMező/FolyamatSzűrőpárkövet. AzNL(FolyamatMező)függvény EzeknekaFolyamatMezőknekavisszakeresésétmegkönnyítendő,azNL(FolyamatMező)függvénylettbevezetve. AzNL(FolyamatMező)szintaktikájaakövetkező: =NL("FolyamatMező","Vevő","Eladások","Dátum szűrő","1/1/10..12/31/10") ErreafüggvényreaztánazNL(Táblázat)függvényMezőparaméterébenlehethivatkozni,ahelyett,hogya FolyamatMező()képletetkézzelgépelnénkbe. Azáltalánoslekérdezéshez,pl.NL(Táblázat)függvényhezalkalmazottbármelyFolyamatSzűrőa FolyamatMezőszintaktikájávalmegadottmezőkrealkalmazvalesznek. Akülönlegesmezőkcsaka(z)DynamicsNAVadatforrásokhasználatakorkereshetőkvisszaaz NL(Táblázatból). Sorba rendezés AlapértelmezéskéntaJetfüggvényekkelazátvettértékekalapjánabemutatotteredményekemelkedősorrendbe vannakrendezve;ezazalapértelmezettsorrendazonbanfelülírhatóatáblázatbármelymezőjénekértékealapján,
Jet Express 16 6.2 Főkönyvi Függvény Dynamics NAV főkönyvi függvény =Főkönyv(Mely, Számla, KezdőDátum, BefejezőDátum, Nézet, Dim1, Dim2, Dim3, Dim4, ÜzletiEgység, Vállalat, Foglalt, ZáróKihagyása, Foglalt, Foglalt, Foglalt, Foglalt, Foglalt, Foglalt, LekérdezésBemutatása, Foglalt, Adatforrás) Cél:Aegyvagytöbbfőkönyviszámlapénzügyitervét(költségvetését),egyenlegét,nettóváltozását,terheléseit,vagy jóváírásaitmutatja. Használjaafentifüggvénydefiníciótazalábbleírtparamétereksorrendjénekmeghatározásához.A Foglalt jelzésűparamétereknincsenekhasználatban. Paraméter Mely Számla KezdőDátum ZáróDátum Nézet Dim1 Dim2 Dim3 Dim4 Üzletiegység Költségvetés Vállalat ZáróKihagyása LekérdezésBemutatása Adatforrás Leírás Meghatározza,hogyafőkönyvifüggvénymitmutat.Alehetőségekaz Egyenleg,aPénzügyiterv,JóváírásokésTerhelések. Főkönyviszámlaszáma,SzűrővagyTartomány.Hamegadegyetlenösszesítő számlát,annakaszámlánakazértékétmutatja.hatöbbszámlátvagyegy számlatartománytadmeg,azösszesítőszámlákatazeredménynem tartalmazza. Abevonandótranzakciókkezdődátumátadjameg.Egyszámlaadott dátummalszámítottegyenlegéhezhagyjaakezdődátumotüresen.egy számlanettóváltozásáhozhasználjaazegyenlegetésadjamegminda KezdőDátumotésaZáróDátumot. Abevonandótranzakciókzáródátumátadjameg. AhasználandóFőkönyvielemzésnézetHagyjaeztüresenésazElemzés nézetnemleszhasználva. SzűrőazelemzésnézetelsődimenziójáraHaaNézetváltozóüres,eza Globálisdimenzió1szűrője. SzűrőazelemzésnézetmásodikdimenziójáraHaaNézetüres,ezaGlobális dimenzió2szűrője. Szűrőazelemzésnézetharmadikdimenziójára. Szűrőazanalízisnézetnegyedikdimenziójára. Szűrőazüzletiegységre. Költségvetésszűrő.Hagyjaeztüresenazösszesköltségvetésre.Nincs használatban,csakaköltségvetésekmutatásaesetén. Vállalatneve.Haezaparaméterüres,azalapértelmezettvállalatothasználja aprogram. "Igaz"azárónapitranzakciókkihagyásához.Alapértelmezésben"Hamis". "Igaz"alebontáshozhasználtfinhlinksztringbemutatásához. Alapértelmezésben"Hamis". Adatforrásneve.Haezaparaméterüres,azalapértelmezettadatforrást használjaaprogram.
Jet Express 17 Paraméter Szűrés Leírás Jelentés Jel (szimbólum) Egyenlő Egyik(kel)sem 377 Példa Kifejezés KÉK Visszakeresett adatok Aholamezőérték377 AholamezőértékKÉK Nemegyenlő <> <>0 Aholamezőértékek nemegyenlők0-val És & >1000&<2000 Aholamezőértékek nagyobbakmint1000és kisebbekmint2000 Vagy 1000 2000 Aholamezőértékek 1000vagy2000 Nagyobbmint > >1000 Aholamezőértékek nagyobbakmint1000 Nagyobbvagyegyenlő >= >=1000 Aholamezőértékek nagyobbakvagy1000- relegyenlők Kisebbmint < <1000 Aholamezőértékek 1000-nélkisebbek Kisebbvagyegyenlő <= <=1000 Aholamezőértékek kisebbekvagy1000-rel egyenlők Tartomány.. 1000..2000..1000 1000.. Aholamezőértékek 1000és2000közé esnek,inkluzíve Aholamezőértékek max.1000,inkluzíve Aholamezőértékei 1000,vagyannál nagyobb Helyettesítő * *co* *co co* Aholamezőértéke tartalmazzaa"co"-t Aholamezőértéke"co"- ravégződik Aholamezőértéke"co"- valkezdődik Egykarakteres helyettesítő? Hans?n Aholamezőértéke HansonvagyHansen Aműveletisorrend () 30 (>10&<20) Aholamezőérték30 VAGY10-nélnagyobbés 20-nálkisebbamező értéke Különlegeskarakterek figyelmenkívülhagyása @@ @@A&B AholamezőértékeA&B '' 'A&B' 'C&D' AholamezőértékeA&B vagyc&d
Jet Express 18 Jelentés Kisésnagybetű figyelmenkívülhagyása Gyorsbillentyűk Jel (szimbólum) Példa Kifejezés Visszakeresett adatok @ @hely Aholamezőértéke, mintahely,helyvagy Hely AkövetkezőgyorsbillentyűkállnakrendelkezéserJetben: Gyorsbillentyű Rendelkezésreállinnen: Viselkedés F1 Felhasználóiinterfészkomponensei Kontextusérzékenysúgót jelenítmeg F4 Jfx A cellareferencia címzésimódjai közöttvált F6 Felhasználóiinterfészkomponensek értékkikereséssel Automatikus jelentés formázás Automatikusméretezés Adatbázis kikeresést jelenítmeg Néhányadatértékeváltozóhosszúságú,aminekkövetkeztébenajelentésfuttatásaelőttnemtudja,milyenszéles legyenazoszlop.haazoszlopnemelégszélesazadatkijelzésére,excelbenez########-kéntjelenikmeg,vagyaz adatnakcsakaztarészétmutatja,amelybeleféracellába. Illeszkedés Azoszlopautomatikusanformázhatóalegszélesebbadatra,amibennevanhaazIlleszkedéskulcsszótírjaaoszlop 1.sorába.Asormagasságanagyjábólugyanígyformázható,deittazIlleszkedéskulcsszótazformázandósorA oszlopábakelltenni. Automatikuselrejtés Amunkafüzetbizonyostartalmaszükségeslehetajelentésfelépítéséhez,denemkívánatos,hogymegjelenjena Jelentésmódban('Jelentésimódok'inderonline-dokumentation). ElrejtésésLapElrejtése Egyoszlopvagysorautomatikusanelrejthető,haazElrejtéskulcsszótazelrejtenikívántoszlop1.sorába,vagyaz elrejtenikívántsoraoszlopábateszi.egészlapokautomatikuselrejtéséhezhozzáadhatjaa +LapElrejtésekódota munkalapa1cellájához.amikorajelentéstfuttatja,jetelrejtiazönáltalmegadottsorokat,oszlopokatvagylapokat. 6.6 Jelentések elosztása Jelentési opciók AJelentésiopciókablakmegjelenítéséhezajelentésfutásaközben,akövetkezőmunkalapcímkékethasználjamajd: Opció,Cím,ésazÉrték. Amunkalapmindenlapjának,amelyolyanopcióttartalmaz,amitszerepeltetnikívánaJelentésiopciókablakban,az AoszlopábantartalmazniaazOpciócímkét.Azopciókcíméttartalmazóoszlopnakaz1.sorbantartalmazniakella CímcímkétAzaktuálisopcióértékekettartalmazóoszlopnak,amelyreutalniakellajelentésében,az1.sorban