Jet Express 1 1 Inhoudsopgave 1. Inhoudsopgave 1-2 2. OverJet 3 3. Installatieenconfiguratie 4 3.1. Snelleinstallatiegids 4 3.2. Eerstevoorwaarden 4 3.3. Jetaanhetinstalleren 4 3.4. Jetconfigureren 5 3.4.1. Applicatieinstellingen 5 3.4.2. Gegevensbroninstellingen 5 3.4.2.1. HetconfigurerenvaneenDynamicsNAVDatabron 5-7 3.4.3. GeavanceerdeDynamicNAVconfiguratie 7 3.4.3.1. GebruikerstoegangsregelsvanSerenicNavigator 7-8 3.4.4. JetmetCitrix 8 4. Jetgebruikersinterface 9 4.1. Rapportmodussen 9 4.2. Grootboek 9 4.3. JetFunctionWizard(Jfx) 9 4.4. TabelBouwer 9 4.5. Drilldown 9 4.5.1. GridDrilldown 9-10 4.6. Debuggen 10 5. Referentie 11 5.1. NLFunctie 11-12 5.1.1. Gegevensfiltreren 12 5.1.1.1. Blancofilters 12 5.1.1.2. Specialetekensineenfilter 12-13 5.1.1.3. ErwordenmeerdantienfiltersaangegevenindeNLfunctie 13 5.1.1.4. HetaantalrecordsineenQuerybeperken 13 5.1.2. SpecialeveldenmetNL(tabel)verkrijgen 13-14 5.1.3. Sorteren 14-15
Jet Express 2 5.2. GLFunctie 15 5.2.1. DynamicsNAVGLFunctie 15-16 5.3. Filteren 16-17 5.4. KeyboardShortcuts 17 5.5. Automatischformaatgevenvanhetrapport 17 5.6. Verdeelrapporten 17 5.6.1. Rapportopties 17-18 5.6.1.1. Validatierapportoptie 18-19 6. Index 20-22
Jet Express 3 2 Over Jet WatisJet? JetiseenMicrosoftExceladd-indatExcelmetuwdatabaseintegreertzodaturapportenkuntcreëerenmetsimpele werkbladfuncties.dezefunctieslezendirectuituwdatabasezodatinplaatsvankopiërenenplakken,jedegegevens rechtstreeksinexcelkuntvernieuwen.meerinformatieoverjetfunctieskunnengevondenwordenindereferentie sectie. Noodzakelijkekennis OmJettegebruikenmoetuervaringhebbenmetMicrosoftExcel,inclusiefcelreferentiesenwerkbladfuncties.U moetookeenbasisbegripvanuwdatabasestructuurhebben. http://help.jetreports.com/11.0/express.nl
Jet Express 4 3 Installatie en configuratie 3.1 Snelle installatiegids BELANGRIJK:Zorgervoordatuadministratierechtenheeftvóórhetbeginnenmetinstalleren. 1. StarthetJetExpressinstallatiebestand. 2. DeJetExpressadd-inwordtautomatischgeactiveerdinExcelvoordehuidigegebruikernahetvoltooienvan deinstallatie.ziedesectieactiverenjetexpress(sektion3.3)omdeadd-invoorextragebruikerste activeren. 3. Zieextraeerstevoorwaarden(Sektion3.2)vooruwdatabasetype. 4. ConfigureereenverbindingmetuwdatabaseindeDatabroninstellingen(Sektion3.4.2). 3.2 Eerste voorwaarden Allegebruikers Ondersteundbesturingssystemen MicrosoftWindowsXP MicrosoftWindowsServer2003 MicrosoftWindowsVista MicrosoftWindowsServer2008 MicrosoftWindows7 OndersteundeversiesvanMicrosoftOffice MicrosoftOffice2007 MicrosoftOffice2010(32-biten64-bit) Ondersteundedatabases MicrosoftDynamicsNAV6.0SP1(uitvoeringsbestand)oflater DynamicsNAVGebruikers VoordatjeJetExpressmetDynamicsNAVkangebruiken,moetjedevolgendeextrasoftwaregeïnstalleerdhebben: DeDynamicsNAVClassicClientmetuitvoerbareversie6,0oflater. DeDynamicsNAVClassicClientmoetaanwezigzijn,zelfsvoorDynamicsNAV2009RTCgebruikers. HetkanooknodigzijnomdeovereenkomendeversievanC/FRONTteinstalleren,dieindeDynamicsNAVSDKzit. Ditismeestalnietnodig,omdatJetdevereisteversievanC/FRONTbevatvoorallevoornaamsteversiesenservice pakketenvandynamicsnav. EenDynamicsNAVlicentiebestanddatC/FRONTtoestaatmoetopgeslagenwordenalsFIN.FLFindeDynamics NAVclientprogrammamapvanelkwerkstationdatJetzaldraaien. DynamicsNAVVeiligheid OmJettegebruiken,moeteengebruikereenrolhebbeninDynamicsNAVzonderbedrijfsbeperkingendiehem toestaanhettabelobjectvanhetbedrijfendetabeldatatelezen.zemoetenooktoestemminghebbenomalle tabellentelezenwaarmeezijzullenrapporteren. DynamicsNAVVeiligheidsfilterswordennietautomatischtoegepastdoorC/FRONT,maarallepogingenom datatelezenbuitendebeperkingvaneenveiliheidsfilterzullenlmislukkenmeteenfoutbericht. 3.3 Jet aan het installeren IndienuWindowsVistaoflatergebruikt,moetuopderechtermuisknopklikkenvandesetupuitvoeringsbestand enop"runasadministrator".ditmoetgedaanwordenalsualsbeheerderingelogdbentomdeinstallatietestarten
Jet Express 5 3.4 Jet configureren 3.4.1 Applicatieinstellingen DeapplicatieinstellingenzijndegebruikersvoorkeurenenandereapplicatieinstellingendiedehoudingvanJetkan beïnvloeden. Taal TaalvandeJetgebruikersinterface. Algemeen Limietopzoekenvoorbeeldwaarden Hetmaximumaantalvoorbeeldwaardendatzalwordenhersteldtijdenshetuitvoerenvanhetopzoeken. Limietscannenopzoekrecords Hetmaximumaantaalrecordsdatzalwordengescandomdevoorbeeldwaardenteherstellentijdenshetopzoeken. Automatischdebuggenvanrapportfouten BepaaltofJetautomatischhetrapportop#WAARDE!foutenscantnahetdraaienvanderapportenenhettonen vanhetdiagnosebericht. Geavanceerd Tooncompatibilitymodewaarschuwing BepaaltofJeteenwaarschuwingsberichtzaltonenoverdepuntendiegeassocieerdzijnmetExcelinde compatibilitymode. Toontaalmodulewaarschuwing BepaaltofJeteenwaarschuwingzaltonenalsueentaalgekozenhebtvooreenDynamicsNAVdatabronwaarvoor geenondergeschiktetaalmodulegeëxporteerdis. Jetlogginginschakelen Bepaaltofprocessgelogdzullenwordennaareenbestandineenbepaaldemap. 3.4.2 Gegevensbron instellingen Dedatabroninstellingenwordengebruiktomuwdatabaseconnectietedefiniëren. Alsdenodigeinformatieomdeconnectietemakeneenmaalverzameldis,kuntudeconnectiviteitverifiëren dooropdetestconnectieknopteklikken. 3.4.2.1 Het configureren van een Dynamics NAV Databron Algemeen NavisionClientmap GeeftdemapaandiedeDynamicsNAVclient,fin.exeoffinsql.exebevat.HetDynamicsNAVlicentiebestandzou ookindezemapmoetenzittenen"fin.flf"moetenheten.
Jet Express 6 Taalmodulemap GeeftdemapaandieuwDynamicsNAVtaalmodulesbevat. Jetkantabellen,veldenenoptiewaardesinuwtaalgebruikenalsudezeexporteertnaardetaalmodulevanuit DynamicsNAVendemapwaarindezezit,aangeeft.Detaalmodulemoetdezelfdenaamhebbenalsdedrieletter taalcodeeneen".flm"extensie(bijv.eendeensetaalmodulemoet DAN.flm genoemdworden). Taal Omeentaalmoduleteexporten,moetuObjectDesignerrechtenhebbeninDynamicsNAV. GeeftdetaalaanwaarinJetdedatabasetitelszaltonen,inclusiefdetabellen,veldenenoptiewaardes. Authenticatie BepaaltomWindowsofDatabaseServerAuthenticatietegebruiken. IndienuwdatabasedeDatabaseServerAuthenticatiegebruikt,kuntuuwgebruikersIDenwachtwoordinvoeren. Indienuéénvandezeveldennietinvult,zalugevraagdwordennaardedatabaseloginrechtenalsuprobeert verbindingtekrijgen. Connectie Servertype Geeftaanofuverbondenbentmeteenlocaledatababestand,eenDynamicsNAVdatabaseserver,ofeen MicrosoftSQLServer. Server Geeftdenaamaanvandeserverdiededatabasehost. Database IndienueenMicrosoftSQLServergebruikt,typehierdenaamvandedatabasein. Indienueenlocaaldatabasebestand,klikopdeBladerenknopenbladernaarhetDynamicsNAV databasebestanddieuwiltgebruiken. Netwerktype Geefthetgeschiktenetwerkprotocolaan. Bedrijf GeefthetbedrijfaandatJetstandaarzalgebruiken Weergave Deweergave-eigenschappenbepalenhoetabellenenveldengetoondwordenindeJetgebruikersinterface componenten. Toonlegetabellen Bepaaltofdetabellenzonderrecordsgetoondwordt. Toonaantaltabelrecords Bepaaltofdeaantalrecordsinelketabelgetoondworden. Tabelenveldplaatsingformaat Geefthetformaatvandetabel-enveldidentificatorsaanalsautomatischnaardeJetformulesgeschreven worden.
Jet Express 7 Geavanceerd Sleutelzoekalgoritme: Geefthetalgoritmeaandiegebruiktwordtomdebestesleuteldeselecterentijdenshetvragennaardedatabase. C/FrontFolder Indienaangegeven,wordteroverdestandaardmapwaarinJetzoektnaardeC/Frontlibrariesbibliotheken geschreven. 3.4.3 Geavanceerde Dynamic NAV configuratie 3.4.3.1 Gebruikerstoegangsregels van Serenic Navigator JetheeftdebevoegdheidomdegebruikerstoegangsregelsvanSerenicNavigatortoetepassenopallequeriesdie gedraaidwordendooreengebruikerwaarbijéénofmeerregelsvantoepassingzijn.dezefunctiekaningeschakeld wordendoordenavigatornaarjetbusobjectstabelteimporterennaardenavigatordatabase. HetconfigurerenvanBusinessObjects VoorelkBusinessObjectisereensetfieldmappingsinde"NavigatornaarJetBusObjects"tabel.Dezefield mappingsbepalennaarwelkveldwaardetabellendegebruikerstoegangsregelswordentoegepastvooreenbepaald BusinessObject.DezefieldmappingszullenhandmatigofmeteenDatapoortgeïmporteerdmoetenwordennaarde Navigator. De"NavigatornaarJetBusObject"tabelheeftdevolgende5velden: Veldnr. Veldnaam Datatype Omschrijving 1 Tabelnr. Integer HetaantaaltabellenwaarmeehetBusinessObjectovereenkomt. 2 Veldnr. Integer HetaantaalveldenwaarmeehetBusinessObjectovereenkomt. 3 Business Object Code HetBusinessObjectID.Ditzalofeencodezijn,bijv. GLREKENING,ofhetdimensienummer. 4 Objecttype Optie HettypeBusinessObjectbepaaldinhet"BusinessObject"veld.Dit kanofeencodezijnofeendimensie. 5 Veldtitel Tekst Detitelvanhetveldzoalsbepaaltinhet"Veldnr."veld.Ditveldis alleenvoorconveniëntieenwordtnietdoorjetgebruikt. DevolgendezijnvoorbeeldenvanrijendatsommigeBusinessObjectmappingsterugnaardeG/Lrekeningstabel bepalen: Tabelnr. Veldnr. Business Object Objecttype Veldtitel 15 1 GLREKENING code Nr. 15 29 1 dimensie Globale dimensie1 filter Debovenstaanderijendefiniërendetweefieldmappingsterugnaartabel15("G/Brekening")indedatabase.De eersterijgeeftaandatgebruikerstoegangsregelsvoorhet"glrekening"businessobjectzullenwordentoegepast ophet"nr."veldinde"glrekening"tabel.leteropdathetobjecttype"code"isenhetbusinessobject (GLREKENING)rechtstreeksdenaamvaneenbestaandBusinessObjectindeelt. Detweederijinhetvoorbeeldheefteen"dimensie"objecttype.Ditbetekentdatdewaardeinhet"BusinessObject" veldovereenzoumoetenkomenmeteendimensienummer,inditgevaldimensie"1".dezerijgeeftaandat gebruikerstoegangsregelsvoordimensie1of"programma"indenavigatorvoorbeelddatabasezullenworden
Jet Express 8 toegepastophet"globaledimensie1filter"veldinde"glrekening"tabel. AlseenBusinessObjectnietmeteeningedeeldwordtineenveldvandetabel,betekentditdat hetbusinessobjectnietkanwordentoegepast.ditkomtdoordatdefieldmappingsvoorzulke businessobjectennietgedefinieerdkunnenwordendoordetabelstructuurtegebruikenzoalshierboven omschrevenwordt.ditisnietgebruikelijkbinnendestandaardinstellingenvanbusinessobjects. 3.4.4 Jet met Citrix BELANGRIJK:JetisnietondersteundinCitrixomgevingenalsdeheledesktopnietgepubliceerdis. OmJetmetCitrixtegebruikenmoetendevolgenderichtlijnentoegepastworden: Degeheledesktopmoetgepubliceerdworden. Jet,ExcelendeclientdatabasecomponentenmoetengeïnstalleerdwordenopdeCitrixdesktop. IndienueenDynamicsNAVgebruikerbent,moetDynamicsNAVdeClassicClientgeïnstalleerdwordenopde CitrixDesktop. IndienueenOLEconnectorgebruikt,moetdeOLEdrivervooruweigendatabasegeïnstalleerdwordenopde CitrixDesktop. IndienuODBCgebruikt,moeteenWindowsODBCDatabrongeconfigureerdwordenopdeCitrixDesktop. DeJetadd-inmoetgeactiveerdwordeninExcelvoorelkeCitrixgebruikerdiehetwensttegebruiken.Zie Jet Reportactiveren(Sektion3.3)voormeerinformatie.
Jet Express 9 4 Jet gebruikersinterface 4.1 Rapportmodussen Ontwerp Ontwerpmoduswordtgebruiktomrapportentemaken.Indeontwerpmodus,wordendeJetfunctieresultaten geoptimaliseerdvoorsnelheidengaranderenniettecorrectresultatentetonen. Vernieuwen Vernieuwenstarthetrapport,envernieuwtdirectalledatavanuitdedatabase. 4.2 Grootboek OpentdeJfx(Sektion4.3)voorzienvaneenlegeGLfunctie. 4.3 Jet Function Wizard (Jfx) GeefteenintuïtiefvemaniervoorgebruikersomJetfunctiesaaneenwerkbladtoetevoegen. 4.4 Tabel Bouwer DetabelbouwermaakteenExceltabelvandeveelvoudigedatabasetabellendiegebruiktkunnenwordenalsbasis voordedraaitabellenengrafieken. 4.5 Drilldown Omeendrilldownuittevoeren,klikopde selecteerdecelenselecteerdrilldown. 4.5.1 Grid Drilldown DrilldownknopdieverschijntineenceldieeenJetformulebevatof Degriddrilldowntoontdedrilldowndataineengriddieutoestaatomuwdatategroeperen,filterenensorteren. Drilldownweergave MetGridDrilldown,kunnendedrilldownresultatengepersonaliseerdworden.Dooropeenkolomkopmetde rechtermuisknopteklikken,kaneengebruikerkiezenwelkeveldenergetoondwordeninhetdrilldownformulier. Bovendienkunnenkolommengereorganiseerdwordendooreenkolomkopnaardegewensteplaatsteslepen. Alshetdrilldownformulierafgeslotenwordt,wordendeveldendienuzichtbaarzijnendeveldvolgordeopgeslagen alsdrilldownweergavevoordetabel.devolgendekeerdateendegebruikereendrilldownvaneentabeldoet, wordenalleendeveldengetoonddieeerderzichtbaarwarenindezelfdevolgorde. Dedataindegriddrilldownanalyseren Alshetdrilldownformulieropentzullennietallerecordsgeladenworden.Terwijlderecordsgeladenwordenzaleen voortgangindicatieverschijnenindehoeklinksondervanhetformulier.alsrecordsklaarzijnmetladenzalhet totaalaantalverkregenrecordsgetoondworden.groeperen,filterenensorterenkanallemaalgedaanwordenterwijl derecordsnogsteedsaanhetladenzijn. DynamicsNAVenGridDrilldown
Jet Express 10 FlowFieldwaardenwordeninhetbeginnietgeladenindeGridDrilldown.OmdewaardenvooreenFlowFieldte laden,klikopdeknopvernieuweninzijnkolomkop.flowfieldwaardenkunnennietgeladenwordentotdatalle drilldownrecordsverkregenzijn. 4.6 Debuggen DebugverhelptdiagnoseproblemenmetJetfuncties.AlseenJetfunctieeenfoutgeeft,zal#WAARDE!verschijnen indewerkbladceldiedefunctiebevat.omdefunctietedebuggen,selecteerdeceldiedefoutbevatenkies Debug. Erverschijnteenberichtdiehetprobleemuitlegd.
Jet Express 11 5 Referentie 5.1 NL Functie =NL(Wat, Tabel, Veld, FilterVeld1, Filter1,..., FilterVeld10, Filter10) Doel:Teruggegevenveldenofrecordsleutelsvaneenopfiltersgebaseerdetabel. Parameter Wat Omschrijving Bepaaltwatteruggevenwordt. Argument "Koppelen" "Tabel" "LinkVeld" "LinkSom" "FlowVeld" Omschrijving Geefteenstringwaardeterugdiegebruiktkanwordenalsfilterineen anderenlfunctie.ziekoppelennaaranderetabellenmetgebruik vankoppelen=('simpelekoppeling'inderonlinedokumentation)voormeerinformatie. MaakteenExceltabelobjectgebaseerdteruggegevenveldwaarden.Door hetveldargumentleegtelatenwordenalleveldenteruggegeven.gebruik eenveldcacheommeerdereveldenterugtegeven. Geefteenstringterugdiegebruiktwordtomeenveldvaneenlinktabelin eennl(tabel)functieteverkrijgen. Geefteenstringterugdiegebruiktwordtomeensomvaneenveldvaneen linktabelineennl(tabel)functieteverkrijgen. GeefteenstringterugdiegebruiktwordtomFlowveldvandeprimaire tabelineennl(tabel)functieteverkrijgen.flowfiltersindezefunctie wordenalleentoegepastophetaangegevenflowveldennietdeparent query. Tabel Veld FilterVeld1 Denaam,nummeroftitelvandetabel. Denaam,nummeroftitelvanhetvelddatteruggegevenmoetworden.VoorDynamicsNAV gebruikers,kanditookeengeavanceerdedimensiezijn. Geefeenmatrixvanveldenaanomeenveldcacheterugtegeven. EenveldcachekangebruiktwordenmetNL(tabel)alsualleensommigeveldenwiltzienvan detabelinplaatsvanzeallemaal.eennlfunctiemeteenveldcachezalalleendeunieke combinatievandewaardenindezeveldeninhetveldcacheteruggegeven. Denaamvanheteersteveldwaaropuwiltfilteren.VoorDynamicsNAVgebruikerskandit ookeengeavanceerdedimensiezijn.devolgendespecialewaardenwordentoegestaanals FilterVeldargumenten. FilterVeld "Bedrijf="of0 "InclusiveLink=" "Limiet=" "Filters=" Omschrijving Hetstandaardbedrijfwordtoverschrevendoorhetfilterargument. LinktdeprimairetabelmetdezediedoorhetFiltercriteriumwerd bepaald,metalsdoeldataopteroepen.voormeerinformatie raadpleegtuoproepenvanspecialeveldenmetnl(tabel) (Sektion5.1.2). Beperkthetaantalrecordsofwaardendieteruggegevenworden naarhetnummerdataangegevenwordtdoorhetfilterargument. VoormeerinformatiezieHetaantalrecordsbeperkenineen Query(Sektion5.1.1.4). Geefteenaantalfiltersaanvoordequeryvaneenfiltermatrixdie
Jet Express 12 Parameter Omschrijving "Koppen=" "VerbergenTotalen=" "TabelNaam=" aangegevenwordtdoorhetfilterargument.voormeerinformatie ziemeerdantienfiltersaangevenindenlfunctie (Sektion5.1.1.3). Schrijftveldkoppenovermetdekopmatrixdieaangegevenisdoor hetfilterargument.voorgebruikmeteennl(tabel)functie. AlsdewaardevanhetfilterargumentJAis,verbergthetdetotale rijendiegemaaktzijndoornl(tabel) GeeftdenaamaandiegebruiktwordtvoorhetExceltabelobject diegemaaktisdoornl(tabel)metdenaamindefilterparameter. Gebruikditomnaardetabelpernaamteverwijzenvanafeen draaitabel. Filter1 FilterVeldN FilterN DewaardevandefilteromtoetepassenaanFilterVeld1. HetzelfdealsFilterVeld1.Erkunnentot10veldenenfilterparenaangegevenworden.Indien umeerderefiltersaangeeft,wordenzegecombineerdmeteenlogischeen. HetzelfdealFilter1metwordttoegepastopFilterVeldN. 5.1.1 Gegevens filtreren 5.1.1.1 Blanco filters SomswilueenNL(Sektion5.1)functiefilterendiegebaseerdisopeenanderewaardedatblancozoukunnenzijn. DeNLfunctiestaatuniettoeomlegefiltersaantegevenenukrijgteen#WAARDEfoutberichtalsueen FilterVeld(Sektion5.1)argumentinvultenhetbetreffendeFilter(Sektion5.1)argumentleeglaat. VerondersteldatdewaardeinC4vaneenandereJetfunctiekomtensomsleegkanzijn.Inditgeval,kuntutwee aanhalingstekens(')aanbeidekantenvandefilterwaardegebruiken.uzoudevolgendeformulekunnengebruiken. =NL("Eerste","Item","Omschrijving","Itemnummer","'"&C4&"'") Ookalisdezeformulemoeilijktelezen,hoeftualleeneenaanhalingsteken(')aanbeidekantenvandeC4referentie tezetten.alsc4dewaardeitem1bevat,zaldeeindfilteritem1zijn.alsc4leegis,zalhetresultaattwee aanhalingstekenszijn,wateengeldigefilterisvoorlegevelden. Eenvariatiediemakkelijkertelezenisvoorleegtesindefilteris"@@"vóórdewaardevanC4.Defunctieisals volgt. =NL("Eerste","Item","Omschrijving","Itemnummer","@@"&C4) 5.1.1.2 Speciale tekens in een filter Tekenszoals ><=.()&@wordendoorjetalsspecialetekensbeschouwd.indienueenvandezetekensmoet toevoegenaaneenfilter(sektion5.1)waarde,zetdan@@vóórdefilter.de"@@"zaldoordefiltergaanalseen letterlijkestringenzalcorrectbeoordeeldworden Bijvoorbeeld,alsuopeenklant"John(Houston)"genoemdwiltfilterenmoetu"@@"zettenvóór"John(Houston)". Deeindformulezieteralsvolgtuit. =NL("Rijen","Verkoopfactuur","Nr.","Klant","@@John(Houston)") AlsdenaamJohn(Houston)ineennaburigecelstaat,isditdeequivalenteformulemeteencelreferentie: =NL("Rijen","Verkoopfactuur","Nr.","Klant","@@"&C3) Alsuverschillendefilterwaardessamenwilcombinerendieallemaalspecialetekensbevaat,moetu aanhalingstekens(')zettenrondomelkfilteritem. Bijvoorbeeld,steluvoordatuklantenmoetfilterenop"JohnA.M."of"Ben&Jerrys".DanmeotudeOF( ) gebruiken,ukuntnietde@@gebruikenomdatditinvloedheeftopheeldefilter.devolgendeformuletoontde juistemanieromeenfiltertebouwen.
Jet Express 13 =NL("Rijen","Verkoopfactuur","Nr.","Klant","'John A.M.' 'Ben & Jerrys'") Opnieuw,kunnendezenamenkomenuitcelreferenties,deequivalenteformulecelreferentiestaathieronder. =NL("Rijen","Verkoopfactuur","Nr.","Klant","'"&C3&"' '"&C4&"'") 5.1.1.3 Er worden meer dan tien filters aangegeven in de NL functie Filters=staatutoeomeenreekstegebruikenomfiltersinNL(Sektion5.1)formulestegebruiken.Ditstaatu toeommeerdan10filterveld(sektion5.1)/filter(sektion5.1)parentegebruiken,maakthetrapportveel duidelijkerenmaaktheteenvoudigeromlaterfilterstoetevoegenaaneenrapport. Omdezefunctietegebruiken,geefFilterVeldenaanineenkolominExcelendebetreffendefilterwaardesineen kolomerrechtsnaast.geefdandecelmatrixaandiezoweldefilterveldenendefilterbevatteninde FilterparametersdoorFilter=alsvolgttevolgen: =NL("Rijen","Verkoopfactuur kop",,"filters=",$b$2:$c$4) 5.1.1.4 Het aantal records in een Query beperken UkunteenlimietophetaantalrecordsplaatsendatNL(Sektion5.1)zalteruggevendoorLimiet=inteevoeren ineenvandefilterveld(sektion5.1)parameterseneenmaximumaantaalinhetbetreffendefilter(sektion 5.1)parameterintevoeren. Hetvolgendevoorbeeldprintdeklantnamenmetdetiengrootsteverkopen. =NL("Rijen","Klant","Naam","-Verkoop ($)","*","Limiet=",10) 5.1.2 Speciale velden met NL(tabel) verkrijgen Veldwaardenverkrijgenvanuitdegekoppeldetabellen Desyntaxisvoorhetverkrijgenvanveldwaardenvanuitdegekoppeldetabellenlijktalsvolgt: =NL("Tabel","Tabel1",{"Tabel1Veld","LinkVeld([Tabel2], [Tabel2Veld2])"},"Koppelen=","Tabel2","Tabel2Veld1","=Tabel1Veld") DezefunctieverkrijgtdewaardevanTabel1VeldvanuitTabel1endeeerstewaardevanTabel2Veld2vanuit Tabel2voorelkrecordvanTabel1waardewaardevanTabel2Veld1overeenkomtmetdewaardevanTabel1Veld. DeNL(LinkVelden)Functie Omhetverkrijgenvanveldenvanafgekoppeldetabelleneenvoudigertemaken,moetdeNL(LinkVeld) geïntroduceerdworden.desynthaxisvannl(linkveld)zieteralsvolgtuit: =NL("LinkVeld","Tabel2","Tabel2Veld") DefunctiekandanverwezenwordenindeveldparametervandeNL(Tabel)functie,inplaatsvandeLinkVeld() formulehandmatigintetypen. Veldsommenverkrijgenvangekoppeldetabellen Desyntaxisvoorhetverkrijgenvanveldsommenvanuitdegekoppeldetabellenlijktalsvolgt: =NL("Tabel","Tabel1",{"Tabel1Veld","LinkSom([Tabel2],[Tabel2Veld2],[Tabel2Veld3], [A*])"},"Koppelen=","Tabel2","Tabel2Veld1","=Tabel1Veld") DezefunctieverkrijgtdewaardevanTabel1VeldvanuitTabel1endesomvanwaardenvanTabel2Veld2voorelk recordvantabel1waardewaardevantabel2veld1overeenkomtmetdewaardevantabel1veldenwaarde waardevantabel2veld3metabegint. DeNL(LinkSom)Functie
Jet Express 14 Omhetverkrijgenvansommenvanafgekoppeldetabelleneenvoudigertemaken,moetdeNL(LinkSom) geïntroduceerdworden.desyntaxisvannl(linksom)zieteralsvolgtuit: =NL("LinkSom","Tabel2","Tabel2Veld", "Tabel2Veld3","A*") DefunctiekandanverwezenwordenindeveldparametervandeNL(Tabel)functie,inplaatsvandeLinkSom() formulehandmatigintetypen. EenFlowVeldmetFlowfiltersverkrijgen DeFlowVeldsyntaxisdiegebruiktisinhetfilterargumentvandeNL(Tabel)functie,staatutoeomeenFlowVeld teverkrijgenmeteenspecialeinstellingvanflowfiltersalleenopdatveld: =NL("Tabel","Klant",{"Naam","FlowVeld([Verkoop],[DatumFilter],[1/1/10..12/31/10])"}) HeteersteargumentishetFlowvelddatverkregenmoetworden,gevolgddoorwelknummerdanookvande FlowFilterVeld/FlowFilterparen. AlleFlowFiltersdietoegepastwordenopdegehelequery,d.w.z.deNL(Tabel)functiezalooktoegepast wordenopveldendieaangegevenwordendoorgebruiktemakenvanflowveldsyntaxis. DeNL(FlowVeld)Functie OmhetverkrijgenvandezeFlowvelden,moetdeNL(FlowVeld)geïntroduceerdworden.Desyntaxisvan NL(FlowVeldisalsvolgt: =NL("FlowVeld","Klant","Verkoop","DatumFilter","1/1/10..12/31/10") DefunctiekandanverwezenwordenindeveldparametervandeNL(Tabel)functie,inplaatsvandeFlowVeld() formulehandmatigintetypen. Oproepenvanspecialeveldenvangenestelinks Develdwaardenensommenkunnenvangenestegelinktetabellenwordenopgeroepen,zoalsdevolgende: =NL("Tabel","Cust. Ledger Entry",{"Entry No.","LinkVeld([Customer Posting Group], [Code])"},"InclusiveLink=","Customer","No.","=Customer No.","InclusiveLink=","Customer Posting Group","Code","=Customer Posting Group") DezefunctiezouallewaardenvanhetveldEntryNo.vandetabelCust.LedgerEntryenhetveldCodevande tabelcustomerpostinggroupoproependieviadetabelcustomerwordengelinkt. Oproepenvanspecialeveldenvanmeerderetabellen Develdwaardenensommenkunnenvanmeerderetabellendieaandeprimairetabelzijngelinktworden opgeroepen,zoalsdevolgende: =NL("Tabel","Customer",{"No.","LinkVeld([Customer Posting Group],[Code])","LinkSum([Cust. Ledger Entry],[Amount])"},"InclusiveLink=","Cust. Ledger Entry","Customer No.","=No.","InclusiveLink=Customer","Customer Posting Group","Code","=Customer Posting Group") DezefunctiezouallewaardenuithetveldNo.vandetabelCustomer,dewaardenvanhetveldCodeuitdetabel CustomerPostingGroupendesomvandewaardenvanhetveldAmountuitdetabelCust.LedgerEntry oproepen.merkop:zoweldetabelcustomerpostinggroupendetabellencust.ledgerentryzijngelinktaande tabelcustomer. 5.1.3 Sorteren ResultatenwordenstandaardteruggegevendoorJetfunctieszijnopklimmendgesorteerdgebaseerdopde teruggegevenwaarden;hoedanookkandestandaardsorteringwordenovergeschrevenengesorteerdwordenop basisvanwaardeninelkveldvandetabelwaarvandedataverkregenis.
Jet Express 15 Omdataopklimmendtesorteren,plaatseen"+"gevolgddoordeveldnaamindeFilterVeld(Sektion5.1) parameter. Ominafdalendevolgordetesorteren,plaatseen"-"gevolgddoordeveldnaam. HetFilter(Sektion5.1)argumentvanhetFilterVeldisookvereist.Alsjeopveldwiltsorterenzonderdatveldte filteren,plaatseen"*"indebetreffendefilter. DevolgendeNL(Sektion5.1)functiesorteertperBedrijfsnaamterwijlfilterenopeenBedrijfnaamstartmetB. =NL("Tabel","Klanten","+Bedrijfsnaam","B*") DevolgendeNLfunctiesorteertdewaardenvanhetFactuurProductIDveldopdewaardenvanhetKlantIDveldin opklimmendevolgorde,dandoordewaardenvanhetkwaliteitsveldinafdalendevolgorde. =NL("Tabel","Facturen","ProductID","+KlantID","*","-Kwaliteit","*") 5.2 GL Functie 5.2.1 Dynamics NAV GL Functie =GL(Wat, Rekening, StartDatum, EndDatum, Weergave, Dim1, Dim2, Dim3, Dim4, BusinessEenheid, Bedrijf, Gereserveerd, SluitenUitsluiten, Gereserveerd, Gereserveerd, Gereserveerd, Gereserveerd, Gereserveerd, Gereserveerd, ToonQuery, Gereserveerd, Databron) Doel:Geefthetbudget,saldo,nettowisselgeld,balance,netchange,debet,ofcreditvanéénofmeer grootboekrekeningen. Gebruikdebovenstaandefunctieomschrijvingomdeparametersalshieronderomschreventesorteren.De parametersdiegemarkeerdzijnalsgereserveerdwordennietgebruikt. Parameter Wat Rekening Startdatum Einddatum Weergave Dim1 Dim2 Dim3 Dim4 BusinessEenheid Budget Omschrijving BepaaltwatdeGLfunctieteruggeeft.OptieszijnSaldo,Budget,CreditofDebet. G/Lrekeningnummer,Filterofreeks.Alsueensimpeletotaalrekeningaangeeft, keerthetdewaardevandierekeningterug.alsumeerdererekeningenaangeeftof eenrekeningenreeks,zullentotalerekeningennietinhetresultaatzitten. Geeftdestartdatumvandetransactiesaandietoegevoegdmoetworden.Voorhet balansvaneenrekeningenpereenbepaaldedatum,latenwedestartdatumleeg. Voorhetnettowisselenvaneenrekening,gebruiksaldoengeefzowelde startdatumeneinddatumaan. Geeftdeeinddatumvandetransactiesaandietoegevoegdmoetworden. DetegebruikenG/LAnalyseweergaveLaatditleegenerzalgeenAnalyse weergavegebruiktworden. Fitlervoordeeerstedimensievandeanalyseweergave.Alshetweergave argumentleegis,isditdefiltervoorglobaledimensie1. Fitlervoordetweededimensievandeanalyseweergave.Alshetweergaveleegis, isditdefiltervoorglobaledimensie2. Fitlervoordederdedimensievandeanalyseweergave. Fitlervoordevierdedimensievandeanalyseweergave. Filterenopbusinesseenheid. Budgetfilter.Laatditleegvoorallebudgets.Ditwordtnietgebruikttenzijbudgets
Jet Express 16 Parameter Bedrijf ExclusiefSluiten ToonQuery Omschrijving teruggegevenworden. BedrijfsnaamAlsditparameterleegis,wordthetstandaardbedrijfgebruikt. "Ja"omsluitdatumtransactiesuittesluiten.Gaatstandaardnaar"Waar" "Ja"omdeeindkoppelstringtetonendiegebruiktwordtvoordrilldown.Gaat standaardnaar"onwaar" Databron 5.3 Filteren Databronbaam.Alsditparameterleegis,wordtdestandaarddatabrongebruikt. Betekenis Symbool Voorbeeld uitdrukking Gelijkaan Geen 377 BLAUW Verkregenrecords Diegenemetveldwaarde377 DiegenemetveldwaardeBLAUW Nietgelijk aan <> <>0 Diegenemetveldwaardendienietgelijkzijn aan0 En & >1000&<2000 Diegenemetveldwaardendiegroterdan1000 zijnenkleinerdan2000 Of 1000 2000 Diegenemetveldwaardes1000of2000 Groterdan > >1000 Diegenmetveldwaardengroterdan1000 Groterdanof gelijkaan >= >=1000 Diegenmetveldwaardengroterdanofgelijk aan1000 Kleinerdan < <1000 Diegenmetveldwaardenkleinerdan1000 Kleinerdan ofgelijkaan <= <=1000 Diegenmetveldwaardenkleinerdanofgelijk aan1000 Reeks.. 1000..2000..1000 1000.. Diegenemetveldwaardentussen1000en 2000,inclusief Diegenemetveldwaardet/m1000 Diegenemetveldwaardes1000ofgroter Wildcard * *co* *co co* Diegenemetveldwaardesdie"co"bevatten Diegenemetveldwaardesdieeindigenmet "co" Diegenemetveldwaardesdiebeginnenmet "co" Enkelteken wildcard Handelingen volgorde Speciale tekens negeren? Hans?n DiegenmetveldwaardeszoalsHansonof Hansen () 30 (>10&<20) Diegenemetveldwaardenvan30OF veldwaardendiegroterdan10zijnenkleiner dan20 @@ @@A&B DiegenemetveldwaardeA&B '' 'A&B' 'C&D' DiegenemetveldwaardesA&BofC&D Geval @ @lokatie Diegenemetveldwaardenzoalslokatie,
Jet Express 17 Betekenis Symbool Voorbeeld uitdrukking 5.4 negerenkeyboard Shortcuts Verkregenrecords LOKATIEofLokatie DevolgendekeyboardshortcutszijnbeschikbaarinJet: Shortcut Beschikbaarvanaf Gedrag F1 Gebruikersinterfacecomponenten Toontcontextgevoeligehelp F4 Jfx Schakeltde adresmodusvan eencelreferentie aanenuit F6 Gebruikersinterfacecomponentenmeteen opzoekwaarde Toonthet opzoekenineen database 5.5 Automatisch formaat geven van het rapport Automatischrangschikken Sommigedatawaardenzijnvanvariabelelengtezodatunietweethoewijdeenkolomzoumoetenzijnvoordatueen rapportdraait.alsdekolomnietwijdgenoegisomdedatatetonen,zalexcelof########ofzalhetalleenhet gedeeltedatatonenwatindecelpast. Passen Eenkolomkanautomatischhetformaatkrijgenzodathetwijdstegedeeltedatadieerinstaatispastdoorhet PassensleutelwordinRij1vandiekolomtezetten.Dehoogtevanderijkanopdezelfdemanieraangepastworden, alleendathetpassensleutelwoordinkolomavanderijdieaangepastwordtgeplaatstzalworden. Automatischverbergen Sommigewerkboekinhoudkannodigzijnomhetrapportdeontwerpenmaarwaarvanhetnietgewenstisominde Rapportmodus(Sektion4.1)tezien.. VerbergenenBladVerbergen EenkolomofrijkanautomatischverborgenwordendoorhetVerbergensleutelwoordinrij1vandekolomdie verborgenmoetwordenteplaatsenofkolomavandeteverbergenrij.omautomatischhelebladenteverbergen, kuntu+bladverbergenincela1vanhetwerkbladzetten.alsuhetrapportdraait,zaljetderijen,kolommenof bladendieuheeftaangegevenverbergen. 5.6 Verdeelrapporten 5.6.1 Rapportopties Omhetrapportoptiesvenstertijdenshetdraaienvaneenrapport,kuntudevolgendewerkbladtagsgebruiken: Optie,TitelenWaarde. Elkerijvanhetwerkbladbevatteneenoptiedieuwiltdatdieverschijntinhetrapportoptiesvenstermoetde Optie taginkolomabevatten.dekolomdiedetitelsvandeoptiesbevattenmoetdetiteltaginrij1bevatten.dekolom diedehuidgeoptiewaardenbevatzieuzoumoetenverwijzeninuwrapportmoetdewaardetaginrij1 bevatten.desamenkomstvandeoptiesrijenmetdetitelenwaardekolommenmakenderapportopties.
Jet Express 18 Devolgendetabeltoonteenkleinvoorbeeld: A B C 1 Automatisch+Waarden+Verbergen Titel Waarde 2 Optie Klant * 3 Optie Openen Waar A B C D 1 Automatisch+Waarden+Verbergen Titel Waarde Opzoeken 2 Optie Klant * =NL("Opzoeken","Klant","Nr.") 3 Optie Openen Waar Alsueenrapportdraaitmetrapportopties,zalhetrapportoptiesvenstergetoondworden. Alshetrapportoptiesopeenwerkbladstaandieuwiltverbergenvoordegebruiker,voegdaneenvoudig +BladVerbergenaantalindecelA1toe. 5.6.1.1 Validatie rapportoptie AlsuRapportoptiesgebruikt,ishetmogelijkomdeingevoerdewaardentevaliderenwanneerunaardemodus Rapportgaatofwanneerhetrapportwordtvernieuwd.Omdittedoen,kuntugebruikmakenvandevolgende optioneletagsvoordewerkbladkolom:geldigenbericht. Geldig DekolomdiedetagGeldigbevat,moeteengeldigeExcel-functiebevattendieWAARofONWAARretourneertop basisvandewaardevanderapportoptie. Boodschap AlsdeExcel-functieindekolomGeldigONWAARretourneert-nahetoverschakelennaardemodusRapportende waarderapportoptiezijningevoerd-zalderapportlezerwordenweergegevenmeteenberichtindekolomdiede tagboodschapbevat. Indevolgendetabelzietueeneenvoudigvoorbeeld: A B C D E 1 Auto+Verbergen Titel Waarde Geldig Boodschap 2 Optie Jaar 2011 =ALS(WAARDE(C2)>2010,WAAR,ONWAAR) Jaarmoet laterdan 2010zijn. 3 Optie Staten WA =ALS(OF(C3="WA",C3="OR",C3="ID"),WAAR,ONWAAR) Alleen Washington, Oregon,of Idahozijn geldige statenvoor ditrapport. Alseenrapportmetdezerapportoptieswordtuitgevoerd,danzijngeldigewaardenvoordeoptie"Jaar"groterdan 2010engeldigewaardenvoordeoptie"Staat"zijn"WA","OR",of"ID". Nadarderapportlezerhetweergegevenberichtbevestigd,wanneerdewaardeOptieisgevalideerd,danzalde oorspronkelijkewaarderapportoptienaardekolomwaardewordenhersteld.dezewaardewordtechterals teksthersteld.onthoudditwanneerumetnumeriekewaardenwerktendezewaardenmoeten
Jet Express 19 dienovereenkomstigindevalidatieformulewordenbehandeld. Bijvoorbeeld:Inplaatsvandevalidatieformule=ALS(C3>10,WAAR,ONWAAR)tegebruikenomervoorte zorgendatdewaarderapportoptiegroterisdantien,moetuervoorzorgendatdeoorspronkelijkewaardeals eennumeriekewaardenindeformulewordthersteld:=als(waarde(c3)>10,waar,onwaar).
Jet Express 20 6 Index #WAARDE!,10 Aanpassen,17 Activering,4 Applicatieinstellingen,5 Automatisch,17 Automatischaanpassen,17 Automatischdebuggenvanrapportfouten,5 Automatischformaatgevenvanhetrapport,17 Bedrijf,15-16 BladVerbergen,17 Blancofilters,12 Budget,15-16 BusinessEenheid,15-16 Citrix,8 CompatabilityMode,5 Configuratie,5 Connectie,5 Database,5 Databron,15-16 Debuggen,10 Drilldown,9 Drilldown Drilldown,9 GridDrilldown,9-10 DynamicsNAVGLFunctie,15-16 Eerstevoorwaarden,4 Einddatum,15-16 En,16-17 ErwordenmeerdantienfiltersaangegevenindeNLfunctie,13 Excel,3 ExclusiefSluiten,15-16 Express,3 Filter,11-12 Filteren,16-17 Filters,11-12 FilterVeld,11-12 FlowFilter,13-14 Flowveld,13-14 Fout,10 GeavanceerdeDynamicNAVconfiguratie GebruikerstoegangsregelsvanSerenicNavigator, 7-8 GebruikerstoegangsregelsvanSerenicNavigator,7-8 Gegevensfiltreren Blancofilters,12