PANTHEON™ Help

 Toc
 Početna stranica
 Oblici ispisa
[Collapse]PANTHEON
 [Collapse]PANTHEON priručnici
  [Collapse]Vodič po DataLab PANTHEON™-u
   [Collapse]Postavke
    [Expand]Dokumentacija-staro
    [Expand]Subjekti
    [Expand]Identi
    [Expand]POS
    [Expand]Proizvodnja
    [Expand]Zaposleni
     Kalendar - Vrste zapisa
    [Expand]Računovodstvo
    [Expand]Carina
    [Collapse]Program
     [Expand]Vrste dokumenata
     [Collapse]Oblici ispisa
       Prijenos ispisa u druge baze
       Postavke u Administrativnoj Ploči
      [Expand]Registar izvještaja
       Pregled ispisa
      [Expand]Izvještajni dizajner
      [Expand]Izrada Izvještaja
      [Expand]Poruke pri oblikovanju ispisa
      [Collapse]Grupe i Agregati
        Izvještaj s grupama
        Značajke Grupe
        Numeriranje redaka
        Agregatne funkcije
        Stranica i ukupni izvještaji
        Koristeći "SysText" objekt
        Višerazinsko grupiranje
      [Expand]Oblikovanje ispisa
      [Expand]Formatiranje i Isticanje
       Ugniježdene izvještaje (podizvještaji)
      [Expand]Specifičnosti ispisa u PANTHEON-u
      [Expand]Scenarij
       Razmatranja o dizajnu izvještaja
     [Expand]Ispisi u PANTHEONU
      Tekstovi za dokumente
     [Expand]Kartice povjerenja
      Načini dostave
     [Expand]Knjiga pošte
     [Expand]Kartice vjernosti
     [Expand]Ad-hoc analize
     [Expand]Administratorska konzola
     [Expand]Elementi nadzorne ploče
      Izvještaji nadzorne ploče
      Ad-hoc analiza
     [Expand]ARES
      Uređivanje SQL upita
    [Expand]Dokumentacija
    [Expand]Zamijeni korisnika Ctrl - U
   [Expand]Narudžbe
   [Expand]Roba
   [Expand]Proizvodnja
   [Expand]POS
   [Expand]Servis
   [Expand]Novac
   [Expand]Kadrovi
   [Expand]Plansko-analitički alati ZEUS
   [Expand]Radna površina
   [Expand]Pomoć
   [Expand]Poruke programa
   [Expand]Sistemska okolina
   [Expand]Dodatni programi
  [Expand]Vodič za mobilni POS
  [Expand]Vodič po PANTHEON Vet
  [Expand]Vodič kroz Datalab PANTHEON Farming
 [Collapse]PANTHEON korisnički priručnici
  [Expand]Korisnički priručnik za DataLab PANTHEON™
  [Expand]Korisnički priručnik za PANTHEON maloprodaju
  [Expand]Korisnički priručnik za PANTHEON Vet
  [Expand]Priručnik za korisnike Datalab PANTHEON Farminga
[Collapse]PANTHEON Web
 [Collapse]Vodiči po PANTHEON Web
  [Expand]Vodič po PANTHEON Web Light-u
  [Expand]Vodič za PANTHEON Web Terminal
  [Expand]Vodič po PANTHEON Web Legal
 [Collapse]Korisnički priručnici za PANTHEON Web
  [Expand]Početak rada s PANTHEON Web-om
  [Expand]Korisnički priručnik za PANTHEON Web Light
  [Expand]Korisnički priručnik za PANTHEON Web Terminal
  [Expand]Korisnički priručnik za PANTHEON Web Legal
 Tekstovi za dokumente
[Collapse]PANTHEON Granule
 [Collapse]Vodič po PANTHEON Granulama
  [Expand]Granula Kadrovi
  [Expand]Granula Putni nalozi
  [Expand]Granula Dokumenti i Zadaci
  [Expand]Granula Kontrolna tabla
  [Expand]Granula B2B narudžbe
  [Expand]Granule za Servis na terenu
  [Expand]Inventar Fiksne Imovine Granula
  [Expand]Granula Inventura Skladišta
 [Collapse]Korisnički priručnik za PANTHEON Granule
  [Expand]Početak
  [Expand]Granula Kadrovi
  [Expand]Granula Putni nalozi
  [Expand]Granula Dokumenti i zadaci
  [Expand]Granula B2B narudžbe
  [Expand]Granula Nadzorna ploča
  [Expand]Granula Servis na terenu
  [Expand]Inventar dugotrajne imovine
  [Expand]Granula Inventura skladišta
 Načini dostave
 Elementi nadzorne ploče
 Izvještaji nadzorne ploče
 Ad hoc analize
[Collapse]ARES
  Postavljanje prikaza čarobnjaka u personalnoj mapi
 SQL uređivač
[Expand]Korisničke stranice

Load Time: 1890,6724 ms
"
  1006275 | 218635 | 426177 | AI translated
Label

Agregatne funkcije

Agregatne funkcije

U većini slučajeva grupni izvještaji trebaju prikazati neke sažetke informacija (kao što su: “ukupno grupe”, “broj elemenata grupe” itd). FastReport pruža agregatne funkcije za izračunavanje agregatnih vrijednosti preko nekog raspona podataka.

Agregatne funkcije su:

Funkcija Opis
SUM vraća ukupno izraza
MIN vraća minimalnu vrijednost izraza
MAX vraća maksimalnu vrijednost izraza
AVG vraća prosječnu vrijednost izraza
COUNT vraća broj redaka (redova) u rasponu podataka

Sintaksa svih agregatnih funkcija (osim COUNT) slična je onoj funkcije SUM:

 

SUM(izraz, bend, zastavice)

SUM(izraz, bend)

SUM(izraz)

 

Parametri su:

izraz – izraz koji se treba izračunati

bend – naziv podatkovnog benda unutar kojeg se izračunava

zastavice – bitno polje, s vrijednostima

                 1 : uključiti nevidljive bendove u izračun

                 2 : akumulirati agregat kao tekući ukupak

                      (ne resetirati agregat kada se trenutni raspon podataka resetira)

                 3 : (oba prethodna opcija)

 

Izraz je jedini obavezni parametar, ostala dva su opcionalna. Ipak, kako bismo izbjegli greške, preporučuje se da se parametri benda uvijek navedu.

Agregatna funkcija “COUNT” ima sljedeću sintaksu:

COUNT(bend, zastavice)

COUNT(bend)

gdje parametri imaju isto značenje kao gore.

Postoji opće pravilo za sve agregatne funkcije: agregat se može izračunati samo preko podatkovnog benda i može se koristiti samo u podnožju tog benda, koje može biti jedno od: podnožje, podnožje stranice, podnožje grupe, podnožje stupca ili podnožje izvještaja (sažetak benda).

Kako rade agregatne funkcije? Pogledat ćemo to koristeći naš primjer grupnog izvještaja. Dodajmo neke nove elemente u izvještaj:

clip0177

Polje Grupa.“ItemsTotal” u podatkovnom bendu prikazuje trenutni ukupak narudžbe. Postavite “Tekst” objekt u podnožje grupe koje sadrži agregat SUM prikazan gore. Prikazat će ukupno svih narudžbi koje je dao određeni kupac. Koristeći kalkulator, možemo provjeriti da je rezultat točan:

_img134

Agregatne funkcije rade ovako: prije ispisivanja izvještaja, FastReport skenira sadržaj “Tekst” objekta kako bi pronašao bilo koje agregatne funkcije. Pronađeni agregati su povezani s podatkovnim bendovima u njihovim parametrima (u našem primjeru “SUM” je povezan s “MasterData1” bendom). Tijekom ispisa izvještaja (kada se prikazuje podatkovni bend) izračunavaju se vrijednosti agregata povezanih s njim. U našem slučaju vrijednosti polja Grupa.“ItemsTotal” se akumuliraju. Kada se ispiše podnožje grupe koje prikazuje agregat, vrijednost agregata se resetira na nulu, a ciklus se ponavlja za sljedeću grupu, i tako dalje.

Koja je svrha opcionalnog parametra “Zastavice” u agregatnim funkcijama? Izvještaji mogu imati neke, ili sve, podatkovne bendove skrivene. Međutim, možda ćemo trebati izračunati agregate preko svih podatkovnih bendova, bilo vidljivih ili ne. U našem primjeru, postavite “Vidljivo” svojstvo podatkovnog benda na false, tako da spriječite njegovo prikazivanje. Da bismo i dalje uključili ovaj skriveni podatkovni bend u izračune, moramo postaviti treći, opcionalni parametar u pozivu funkcije na broj 1, tj.:

[SUM(<Group."ItemsTotal">,MasterData1,1)]

To proizvodi izvještaj koji izgleda ovako:

_img135

Kada je vrijednost parametra “Zastavice” postavljena na 2, vrijednost agregata se ne resetira odmah nakon što se prikaže: agregat postaje “tekući” izračun za svaki uzastopni ispis. Promijenimo poziv funkcije kao što je ovdje prikazano:

[SUM(<Group."ItemsTotal">,MasterData1,3)]

Vrijednost “3” je bitna kombinacija “1” i “2”, što znači da trebamo uključiti nevidljive bendove, bez resetiranja ukupka nakon svake grupe. Kao rezultat, imamo:

_img136

 Ako postoji uvjet za vidljivost u događaju "OnBeforePrint" benda, zastavice nemaju učinak.

 

Rate this topic
Was this topic usefull?
Comments
Comment will also bo visible in forum!