PANTHEON™ Help

 Sadržaj
 Glavna strana- Dobrodošli u PANTHEON uputstva
[Collapse]PANTHEON
 [Collapse]PANTHEON priručnici
  [Expand]Priručnik za PANTHEON
  [Expand]Vodič po DataLab PANTHEON™ Farming
  [Expand]Vodič za mobilni POS
  [Expand]Vodič za PANTHEON Vet
 [Collapse]PANTHEON korisnički priručnici
  [Collapse]Korisnički priručnik za PANTHEON
   [Expand]Kako početi?
   [Expand]Najčešća pitanja i odgovori u vezi Pantheon-a
   [Expand]ePoslovanje
   [Expand]eFiskalizacija 2022
   [Expand]eFakture
   [Collapse]Podešavanja
    [Expand]Subjekti
    [Expand]Identi
    [Expand]POS
    [Expand]Program
     Proizvodnja
    [Expand]Zaposleni
    [Expand]Dokumentacija
     Kalendar
    [Expand]Računovodstvo
    [Collapse]Program
      Unos nove vrste dokumenta
     [Collapse]Ispisi u PANTHEON-u (FastReport)
      [Expand]Podešavanje
      [Expand]Skripta
      [Collapse]Tabele i SQL upiti
        Primer s tabelom
        Primer s upitom
      [Expand]Objekti
      [Expand]Vrsta ispisa
      [Expand]Funkcije
      Unos novog oblika ispisa
      Upotreba funkcije "Trenutni korisnik"
     [Expand]Administratorska konzola
     [Expand]ARES
      Nova forma liste kursa
     [Expand]SQL editor
    [Expand]Carina
     Promeni korisnika
   [Expand]Verzije programskog paketa DataLab Pantheon™
   [Expand]Narudžbine
   [Expand]Roba
   [Expand]Proizvodnja
   [Expand]Servis
   [Expand]Kadrovi
   [Expand]Pomoć
   [Expand]Novac
   [Expand]Osoblje
   [Expand]Plansko-analitički alati ZEUS
   [Expand]Licenca krajnjeg korisnika
  [Expand]Operativni priručnik za datalab PANTHEON Farming
  [Expand]Korisnički vodič za mobilni POS
  [Expand]Korisnički priručnik za PANTHEON VET
  [Expand]Korisnički priručnik za PANTHEON Farming
[Collapse]PANTHEON Web
 [Collapse]Priručnici za PANTHEON Web
  [Expand]Vodič po PANTHEON Web Light-u
  [Expand]Vodič po PANTHEON Web Terminal-u
  [Expand]Vodič za PANTHEON Web Legal
  [Expand]Arhiva starih proizvoda
 [Collapse]Korisnički priručnici za PANTHEON Web
  [Expand]Kako početi? PANTHEON Web
  [Expand]Korisnički priručnik za PANTHEON Web Light
  [Expand]Korisnički priručnik za PANTHEON Web Terminal
  [Expand]Arhiva starih proizvoda
  [Expand]Korisnički priručnik za PANTHEON Web Legal
[Collapse]PANTHEON Granule
 [Collapse]Priručnik za PANTHEON Granule
  [Expand]Granula Kadrovi
  [Expand]Granula Putni nalozi
  [Expand]Granula Dokumenti i zadaci
  [Expand]Granula Kontrolna tabla
  [Expand]Granula Servis na terenu
  [Expand]Granula B2B naručivanje
  [Expand]Inventar Fiksne Imovine
  [Expand]Granula Inventar skladišta
 [Collapse]Korisnički priručnik za PANTHEON Granule
  [Expand]Kako početi?
  [Expand]PANTHEON Granule i aktivacija
  [Expand]Granula Kadrovi
  [Expand]Granula Putni nalozi
  [Expand]Granula B2B Naručivanje
  [Expand]Granula Kontrolna tabla
  [Expand]Granula Dokumenti i Zadaci
  [Expand]Granula Servis na terenu
   PANTHEON Granule - česta pitanja i odgovori
  [Expand]Inventar Fiksne Imovine
  [Expand]Arhiva
  [Expand]Granula Inventar skladišta
   Arhiva

Load Time: 421.8794 ms
"
  1000229 | 200266 | 284489 | Localized
Label

Primer s upitom

Primer s upitima i čitanjem podataka iz prozora 


Napravili smo kopiju ispisa 147, koji je u programu u meniju Roba | Zaliha | Pregled trenutne zalihe sa pojednostavljenim datasetom, da će sadržati samo podatke iz tabele idenata i obe klasifikacije. Uslov za upit ćemo pročitati iz tekstualnih komponenti u prozoru u PANTHEON-u.

Prvi ispis 147 otvorimo i napravimo kopiju, na kojoj ćemo raditi. Na panelu Data stavimo objekat za upit i unesemo SQL upit na donjoj slici.

Na panelu Page1 postavimo osobinu bendu Detail na DlDBQuery1 i na njega stavimo sledeća polja:

acIdent, acName, acCode, acClasif in acClasif2.

U filteru za upit ćemo iz prozora u PANTHEON-u pomoću funkcije GetFormValue pročitati uslove za ident i primarnu klasifikaciju.

Slika - Panel Data sa objektom za upit i upisanim upitom SQL

Najpre postavimo osobinu objekta za upit Filtered na True . Zatim u kodu na ispisu dopišemo:

var
  cIdent, cKlasif: String;
...
begin
  cIdent := GetFormValue('PrometIzpisTrenZaloga.fIdent');
  cKlasif := GetFormValue('PrometIzpisTrenZaloga.fKlasif');
  DlDBQuery1.Filter := '(1=1)';
  if cIdent <> '' then                                               
    DlDBQuery1.Filter := DlDBQuery11.Filter + ' AND acIdent = ''' + cIdent + ''''; 
  if cKlasif <> '' then                                               
    DlDBQuery1.Filter := DlDBQuery1.Filter + ' AND acClasif = ''' + cKlasif + ''''; 
end.

Nije potrebno proveravati da li je uslov prvi i zato je potrebno pre njega pisati 'AND', te na početku filtera smo zapisali uslov koji je ispunjen.
 

 

Oceni ovu temu
Da li je ova tema korisna?
Komentari
Komentari će biti vidljivi i na forumu!