Grupperinger, diagrammer og delrapporter
Gruppere på et felt med egen topptekst og bunntekst, summere med aggregater, tegne diagrammer på papiret og bygge en rapport inn i en annen.
Et detaljbånd alene kan bare skrive ut én rad per post. Det som gjør en oppstilling om til et dokument, er tre brikker: grupperingene, som deler listen i blokker med tittel og sum; diagrammene, som oppsummerer det listen sier; og delrapportene, som henter et helt annet datasett inn i dokumentet.
Vi fortsetter i rapporten Oportunidades por conta i appen Kundeadministrasjon.
Grupperinger
En gruppering deler listen hver gang verdien i et felt endrer seg. Hvert nivå har med seg to egne bånd: en topptekst, som kommer med når verdien endrer seg, og en bunntekst, som kommer med når verdien er slutt.
Det er dette som gir dokumentet «hver konto, med mulighetene sine under og summen til slutt».
Opprette en gruppering
- I kolonnen til venstre klikker du på + i seksjonen Grupperinger.
- Marker båndet Topptekst: … som dukket opp på tegneflaten.
- I panelet til høyre, i seksjonen Gruppering, velger du Felt.
| Egenskap | Hva den gjør |
|---|---|
| Felt | «Feltet i hovedsettet som med sin verdi definerer gruppen. Radene sorteres etter det.» Det tar imot stier med punktum for å følge relasjoner: conta.nome. |
| Rekkefølge | Stigende eller Synkende. |
| Gjenta toppteksten | «Når gruppen fortsetter på neste side, kommer toppteksten dens igjen øverst.» |
| Ny side per gruppe | «Hver gruppe starter på en side for seg selv.» Det er den du slår på for å skrive ut én faktura per ark. |
Gruppebåndene vises på tegneflaten lagt rundt detaljen, med et innrykk som viser hvilket nivå de hører til. Du kan ha så mange nivåer du vil — per år, så per kunde, så per faktura.
Dica
Et felt inne i en topptekst for en gruppe leser den første raden i gruppen. Det er det som gjør at navnet på kontoen står over mulighetene hennes. Utenfor gruppebåndene (i toppteksten i rapporten, for eksempel) finnes det ingen rad, og feltet kommer tomt ut.
Summer med Aggregat
Elementet Aggregat er et regnestykke motoren gjør: Sum, Gjennomsnitt, Antall, Minimum eller Maksimum over et felt i et datasett.
Hvor du plasserer det avgjør hva det teller:
| Hvor det står | Hva det summerer |
|---|---|
| I bunnteksten til en gruppe | Bare radene i den gruppen — summen for den kontoen. |
| I bunnteksten i rapporten | Alle radene — totalsummen. |
| I detaljbåndet, over et koblet datasett | Bare radene som hører til den raden — summen for den fakturaen. |
Ved Antall kan feltet stå tomt: det teller rader, ikke verdier.
Diagrammer
Et diagram på papir bruker den samme motoren og de samme valgene som diagramwidgeten på skjermene. I PDF-en tegnes det på serveren og går inn som vektor, ikke som bilde — et rastrert diagram ville blitt uskarpt ved utskrift eller forstørring.

Dra Diagram fra paletten inn i et bånd og sett det opp:
| Egenskap | Merknader |
|---|---|
| Diagramtype | Søyler, Linje, Areal, Kake / Donut, Punkt, Radar, Trakt, Måler eller Varmekart. |
| Datasett | Hvor radene kommer fra. Er det tomt, brukes hovedsettet. |
| Kategorifelt (X-akse / sektorer) | «Feltet som definerer den vannrette aksen (eller sektorene).» |
| Verdifelt | «Tallfelt som skal tegnes. Uten seriefelt er hvert av dem en serie.» De legges til med Legg til verdi. |
| Seriefelt (gruppering) | «Feltet som deler opp seriene. Med det pivoteres det første verdifeltet.» |
| Forklaring og Plassering av forklaringen | Topp, Bunn, Venstre eller Høyre. |
| Verdier på punktene | Skriver tallet oppå hver søyle eller hvert punkt. |
Avhengig av typen dukker også Stablet, Myke linjer, Vannrett og Indre radius i donut (%) opp.
I eksempelet har diagrammet i Bunntekst i rapporten kategorien fase og
verdien valor: én søyle per fase i pipelinen, med summen av avtalene i hver
av dem.
Nota
Et diagram i et gruppebånd tegner dataene til den gruppen — ett diagram per konto. I et detaljbånd ville det tegnet ett diagram per utskrevet rad, noe som nesten aldri er det du vil ha.
Delrapporter
En delrapport er en annen rapport tegnet inne i denne. Den er til for det grupperingen ikke gjør: grupperingen deler ett datasett; delrapporten henter inn et helt annet.
Det klassiske tilfellet: på en kontoutskrift, de åpne fakturaene og innbetalingene — to lister fra ulike tabeller på samme ark. I vårt eksempel har toppteksten til hver konto med seg listen over contactos som hører til den, før mulighetene.

Designe den underordnede
Den innebygde rapporten er en helt vanlig rapport, med sitt eget liv — den åpnes, designes og forhåndsvises som alle andre. Forskjellen er at den deklarerer parametere for å ta imot konteksten fra den som bygger den inn.

I eksempelet har Contactos da conta en parameter conta (Tall, påkrevd),
og datasettet der filtrerer conta_id på den parameteren. Båndene som ikke
har noe å gjøre i et innebygd dokument — topptekst på siden, bunntekster —
står avslått.
Bygge inn
- Dra Delrapport fra paletten inn i en topptekst, en bunntekst eller et gruppebånd.
- I Velg rapporten velger du den underordnede.
- For hver parameter der sier du hvor den kommer fra: Felt i raden (leser feltet i raden der delrapporten ligger) eller Fast verdi.
Atenção
En delrapport kan ikke ligge i detaljbåndet, og det blir hindret, ikke bare advart om: «den ville kjørt en spørring per utskrevet rad» — tusen fakturaer, tusen turer til databasen. Legg den i en topptekst, en bunntekst eller et gruppebånd, der forekomstene er få.
Gjentakelser med de samme parameterne deler lesingen, så en delrapport i toppteksten til en gruppe koster én spørring per gruppe, ikke per rad.
Strekkoder og bilder
To elementer som gjør et forretningsdokument komplett:
Strekkode — verdien kan komme fra et felt (det vanlige på en faktura) eller være fast:
| Felt | Merknader |
|---|---|
| Type | Code 128 tar tekst og tall. EAN-13 tar 12 eller 13 siffer og kontrollerer kontrollsifferet. QR tar hvilken som helst tekst — det er den som brukes på fakturaer. |
| Felt | «Feltet med verdien som skal kodes. Er det tomt, brukes den faste verdien under.» |
| Fast verdi | Brukes bare når det ikke er valgt noe felt. |
| Vis verdien | Skriver verdien under strekene (gjelder ikke QR). |
Bilde — Kilde velger hvor det kommer fra:
| Kilde | Hva du fyller ut |
|---|---|
| Fil i appen | En fil som er lastet opp i appen (for eksempel icons/logo.svg). |
| URL | En URL. |
| Datafelt | «Feltet med bildet: en URL, en sti under assets, eller binærdataene i base64.» |
Tilpasning avgjør hva som skjer når bildet ikke har formen til boksen: Tilpass, Fyll eller Strekk.
Vanlige spørsmål
Gruppen grupperer ingenting — alt kommer ut i én strøm. Feltet i grupperingen må være fra hovedsettet, og radene sorteres etter det. Er feltet tomt i mange rader, havner de alle i den samme gruppen.
Summen for gruppen summerer alt. Aggregatet ligger utenfor båndet til gruppen. Legg det i bunnteksten til den gruppen — det er plasseringen som avgjør omfanget av regnestykket.
Diagrammet kommer tomt ut i PDF-en, men synes i designet. På tegneflaten viser et diagram uten data et eksempelutvalg. I PDF-en finnes bare det dataene gir: sjekk Datasett, Kategorifelt og at det er valgt minst ett Verdifelt.
Kan jeg legge en delrapport inne i en annen delrapport? Ja, med den samme regelen: aldri i detaljbåndet. Men tenk deg om to ganger — to nivåer med innbygging gjør dokumentet vanskelig å forutse, og ofte var det egentlig et grupperingsnivå til du ville ha.

