Denne funktion er kun tilgængelig i visse versionsrelaterede moduler. Info / copyright

Dynamiske formularer

I EPLAN findes der to typer formularer, som der skelnes mellem via formularegenskaben Formularhåndtering:

I de følgende afsnit forklares de enkelte dynamiske områder, som kan indføjes i en dynamisk formular (via menupunkterne Indsæt > Dynamisk område > ... i formulareditoren).
For alle områder gælder: Der tages ikke hensyn til den i formulareditoren definerede bredde på området, det er kun højden, der køres en rapport over. Du skal desuden være opmærksom på, at rapporten starter på den position, hvor det første indsætningspunkt i et område ligger; hvis du altså f.eks. sletter et sidehoved i formularen uden at flytte dataområdet, starter rapporten på indsætningspunktets position i dataområdet.

Via formularegenskaberne Rækkeantal og Rækkehøjde kan du definere rapportområdets maksimale størrelse på siden: Begge værdierne ganges og angiver værdien (i "mm") for den (skjulte) begrænsningslinje, som ombrydningen sker efter. Begrænsningslinjen beregnes i relation til sidehovedets afslutning. Hvis rækkeantallet = 20 og rækkehøjden = 10 mm, sker ombrydningen efter 20 x 10 mm = 200 mm.

Bemærk:

Hver dynamisk område må kun findes en gang i formularen, eller vises en melding, og det andet område ignoreres.

Sidehoved

Sidehovedet gentages for hver komponent ved rapporten. Hvis afkrydsningsfeltet Sammenfat (i dialogboksen Indstillinger: Udskrift i sider) er markeret, sammenfattes rapporterne for flere funktioner på én rapportside, og sidehovedet gentages på hver ny side og før den næste funktion, der er kørt en rapport over.

Normalt anvendes sidehoveder kun i formularer, hvorfra der genereres funktionsspecifikke rapporter som f.eks. klemmeplaner. Sidehovedet er irrelevant for oversigter, som f.eks. artikelstyklister.

Hvis formularegenskaben Gentag sidehoved ved ny kolonne er aktiveret, gentages sidehovedet i hver ny kolonne. Hvis denne egenskab er deaktiveret, vises sidehovedet kun i første kolonne. I de efterfølgende kolonner vises der så flere datarækker, end der er defineret i egenskaben Rækkeantal.

Overskrift

Som standard gentages overskriften for hver funktion i rapporten, men der er dog mulighed for at rapportere dette område som kolonneoverskrift ved at vaktivere formularegenskaben Gentag overskrift ved ny kolonne.

Det er muligt at definere flere overskrifter i en formular, hvis du f.eks. ønsker at få vist de placeringer, som klemmerækkerne befinder sig på, i klemmeplanen. For at gøre dette skal du vælge formularegenskaben Generer overskrifter for de første x sorteringsegenskaber og definere den ønskede indstilling i feltet Sorteringsindstilling i dialogboksen Rapporter - <Projektnavn> (via den tilsvarende egenskab under fanebladet Skabeloner).

Derudover kan du via egenskaben Intet linjeskift ved overskrift styre overskriftens position i formularer: Hvis egenskaben er aktiveret, udskrives overskriften sammen med den næste datalinje. Hvis egenskaben er deaktiveret, genereres der en egen række for overskriften.

Bemærk:

Hvis du ønsker at udskrive en overskrift for hvert anlæg, skal rapporten være sorteret efter anlæg. Kun på denne måde kan det sikres, at hver anlægsoverskrift kun udskrives en gang.

Dataområde

I dette område køres der rapport over dataene. Hvis formularen har flere kolonner (formularegenskaben Kolonneantal), og afkrydsningsfeltet Sammenfat (dialogboksen Indstillinger: Udskrift i sider), kan du via egenskaben Begynd hver komponent i en ny kolonne styre, om der skal begynde en ny kolonne for hver rapporteret funktion, eller om dataene skal rapporteres under hinanden for at spare plads.

Dataområdefod

Dette område er overskriftens "modstykke", dvs., det vises efter dataområdet og før den næste rapporterede funktion. Hér kan du f.eks. definere en linje, der viser optisk, at rapporten for en funktion er afsluttet.

Sidefod

Sidefoden rapporteres én gang pr. siden, altså ikke for hver enkelt funktion. Ved formularer med flere kolonner placeres den efter den sidste kolonne.

Bemærk:

Grafiske elementer og pladsholdere kan også placeres uden for de dynamiske områder i dynamiske formularer. Som det også er tilfældet med statiske formularer udskrives de så én gang på hver rapportside, hvorved pladsholderne rapporteres én gang med dataene fra det første sidehovedobjekt (f.eks. den første klemmerække på siden).

Se også