RAPPORTER
Rapportflik
17min
rapportfliken finns på formulären för rapporter och externa rapporter och hanterar rapportfilter mm rapportmall (1) pekar ut en rapportdefinition som ska användas, denna gäller enbart för interna rapporter mallar för externa rapporter anges som dokumentmall på rapportens allmänna flik rapportinställningar (2) typ av rev fyra val finns tillgängliga ingen förhindrar all utskrift av revisionsmarkeringar och noteringar objektrev nuvarande revision för objektet eller artikeln på raden den nuvarande revisionen visas längst upp på formuläret till höger om nyckelfältet sidnumrering ingen rapport utan sidnumrering 1,2,3,… löpande sidnumrering 1,2,3,…(n) löpande sidnumrering samt totalt antal sidor inom parantes, detta val är långsammast eftersom alla sidor först måste formateras så att totala antalet sidor (n) kan beräknas startsida ange att sidnumreringen ska börja på annat nummer än ett, vid användning av annan första sida t ex rapportmeny synlig anger att rapporten ska vara synlig i utskriftsformuläret för rapporter linje anger att det är en ”dummy” för avgränsare i rapportlistan visning anger visningsordningen i utskriftsformuläret kopplingsrapport knappen öppnar formuläret för wir inställningar som används på kopplingsrapporterna läs mer här sid info & sid pos informationsfält som används för att presentera information i sidhuvud och sidfot denna information bör överstämma med sidbrytningar i de fall rapporten skriver en sida per position, används något av informationsfälten för att visa positionens primära id informationssträngar kan vara antingen enskilda fältnamn eller formler exemplet nedan letar upp avdelningsnummer och beskrivning utifrån tag0, sidbrytning bör också ske på tag0 \=lookup(tag0;0;\[tag0] & ' ' & \[description$opt$];\[all objects];\[tag0]='$key$' and \[discipline]='co' and \[category]='department') exemplet nedan skriver ut objektets posp (primärt posnr ) \=value(posp) filter de flesta rapporterna har en generell design och måste filtreras mot t ex en specifik kategori filtrering görs via en söksträng skriven i sql syntax, enkla filtreringar kräver normalt inga expertkunskaper filtreringssträngen måste vara anpassad mot den rapportdefinition som är vald exempel instrument kretsar (alla) discipline='in' and category='pos' instrument kretsar för avdelning 100 (tag0 används för avdelning) discipline='in' and category='pos' and tag0='100' el kablar med ett "popup" filtret sb filter phase discipline='el' and category='cable' and {sb filter phase}} instrument apparater som har en artikel som börjar med ”3051” vald discipline='in' and category='app' and acode like '3051%' obs!, nyckelordet where skall inte användas i början på filtret sortering i de flesta fall fungerar standardsorteringen som är densamma som på navigeringslistorna i formulären och inget behöver fyllas i passar inte ordningen eller du har andra behov så kan en sorteringssträng fyllas i, denna skrivs i sql syntax, enkla sorteringar kräver normalt inga expertkunskaper sorteringssträngen måste vara anpassad mot den rapportdefinition som är vald ett exempel på sortering category, discipline, ccode, view, code obs! nyckelordet order by skall inte användas i början på sorteringssträngen parametrar informationen i parameterfältet används för sid och gruppbrytningar du kan också använda parametrar för att definiera egenskaperna att använda på vissa rapporter separera olika parametrar med ett semikolon ( ; ) standardparametrar är pagebreak kontrollerar sidbrytningen tilldela ett giltigt fältnamn standardvärdet är ingen sidbrytning gäller listor groupbreak kontrollerar den primära gruppbrytningen tilldela ett giltigt fältnamn till parametern standardvärdet är ingen gruppbrytning gäller listor property n egenskap att använda på position n tilldela ett giltigt egenskapsnamn eller egenskaps id gäller både listor och specifikationer multirapporter en typ av flexibla rapporter där innehåll och kolumnbredder kan styras av parametrar, detta gäller för rapportdefinitioner som heter xxxmulti parametrarna ligger parvis, datafält följt av kolumnrubrik pos=posp;lblpos=rör en fast kolumn för posnummer, a e=frpos;lbla=från kolumn a e med data från frpos fältet, rubrik från kolumn a k o=ccode;lblk=rörklass kolumn k q med data från klass, rubrik med början från kolumn k exempel pagebreak=tag0;property1=range pagebreak=tag0;pos=posp;lblpos=rör;a e=frpos;lbla=från;f j=topos;lblf=till;k o=ccode;lblk=rörklass;p s=acode;lblp=media;t v=tag4;lblt=dim;u z=!402;lblu=\[!?402];aa ad=!406;lblaa=\[!?406];ak ar=remark;lblak=anmärkning