PANTHEON™ Help

 Toc
 Početna stranica - PANTHEON uputstva
[Collapse]PANTHEON
 [Collapse]PANTHEON priručnici
  [Expand]Vodič po Datalab PANTHEON FarmAccounting
  [Expand]Vodič po PANTHEON Retail
  [Expand]Vodič po DataLab PANTHEON™
  [Expand]Vodič po PANTHEON VET
 [Collapse]PANTHEON korisnički priručnici
  [Collapse]Korisnički priručnik za DataLab PANTHEON
   [Expand]Kako započeti?
   [Expand]Uobičajena pitanja o PANTHEON ( F. A. Q. )
   [Expand]ePoslovanje - korisnički priručnik
   [Collapse]Postavke
    [Expand]Subjekti
    [Expand]Artikli
    [Expand]POS
    [Expand]Program
     Proizvodnja
    [Collapse]Program
     [Collapse]Ispisi u Pantheonu
      [Expand]Postavke
      [Expand]Skripta
      [Expand]Tabele i sql query
      [Expand]Objekti
      [Expand]Oblikovanje izvještaja
      [Collapse]Funkcije
        Primjeri Datalab funkcija
      Unos nove vrste dokumenta
      Unos novog oblika ispisa
      Korištenje funkcije "Trenutni korisnik"
     [Expand]Administratorska konzola
      Novi format kursne liste
     [Expand]ARES
     [Expand]SQL editor
    [Expand]Dokumentacija
    [Expand]Računovodstvo
     Kalendar
    [Expand]Zaposleni
    [Expand]Carina
     Promijeni korisnika
   [Expand]eFiskalizacija RS
   [Expand]Narudžbe
   [Expand]Roba
   [Expand]Proizvodnja
   [Expand]Servis
   [Expand]Kadrovi
   [Expand]Novac
   [Expand]Plansko-analitički alati ZEUS
   [Expand]Licencni ugovor
   [Expand]Pomoć za PANTHEON
   [Expand]Osoblje
   [Expand]Verzije programskog paketa DataLab Pantheon™
  [Expand]Korisnički priručnik za PANTHEON Vet
  [Expand]Korisnički priručnik za PANTHEON Maloprodaju
  [Expand]Korisnički priručnik za PANTHEON Farming
[Collapse]PANTHEON Web
 [Collapse]Vodiči po PANTHEON Web
  [Expand]Vodič za PANTHEON Web Terminal
  [Expand]Vodič po PANTHEON Web Light
  [Expand]Vodič za PANTHEON Web Legal
  [Expand]Arhiva starih proizvoda
 [Collapse]Korisnički priručniki za PANTHEON Web
  [Expand]Kako započeti s programom PANTHEON Web
  [Expand]Korisnički priručnik za PANTHEON Web Light
   Korisnički priručnik za PANTHEON Web Terminal
  [Expand]Korisnički priručnik za PANTHEON Web Legal
  [Expand]Arhiva starih proizvoda
[Collapse]PANTHEON Granule
 [Collapse]Vodič za PANTHEON Granule
  [Expand]Granula Kadrovi
  [Expand]Granula Putni nalozi
  [Expand]Granula Dokumenti i zadaci
  [Expand]Granula Nadzorna ploča
  [Expand]Granula B2B naručivanje
  [Expand]Granula Servis na terenu
  [Expand]Inventar Fiksne Imovine Granula
  [Expand]Granula Inventura skladišta
 [Collapse]Korisnički priručnik za PANTHEON Granule
   Početak
   Primjer korištenja PANTHEON Granula u fiktivnom preduzeću
  [Expand]PANTHEON Granule i aktivacija
  [Expand]Granula Kadrovi
  [Expand]Granula Putni nalozi
  [Expand]Granula Dokumenti i zadaci
  [Expand]Granula B2B Naručivanje
  [Expand]Granula Nadzorna ploča
  [Expand]Granula Servis na terenu
   PANTHEON Granule - česta pitanja i odgovori
  [Expand]Inventar Fiksne Imovine Granula
  [Expand]Inventar u skladištu granula
  [Expand]Arhiva
[Collapse]Korisničke stranice
  Test 2
  Test 3
  Test 5
  TEST_Kreiranje noveg zaposlenika 1000003067
  TEST_Kreiranje noveg zaposlenika 1000003067-MK
  TEST3_Kreiranje novog dokumenta 1000003410-SL
  TEST2_Uređivanje kontaktnih podataka 1000003415-SL
  Test
  Test za CG
  TEST_Kreiranje noveg zaposlenika 1000003067-BA
  TEST_Kreiranje novog zaposlenika 1000003067-SR
  TEST_Kreiranje noveg zaposlenika 1000003067_EU_ORIG
 [Collapse]Pantheon hosting
  [Expand]Hosting robot
  [Expand]DEMO hosting
  Porez ( cookies )
 [Collapse]Prijava na korisničke stranice
   Registracija za Pantheon korisnike
   Glavna stranica
   Prva posjeta korisničkom sajtu
  Novosti
  Uvod u Wiki
  Upute za stranicu izbornika
 [Collapse]Potpora
  [Expand]Tehnička podrška
   Podrška na daljinu za Host korisnike
  [Expand]Daljinska podrška
  Kako upotrebljavam i dopunjujem wiki ?
 [Collapse]Pomoć
   Pantheon Hosting
   Uporedba verzija pantheona
  [Expand]Dokumentacija
   Vsa navodila
   Video uputstva
   Video novosti
   Pitaj druge korisnike
   Postanite PANTHEON svetovalec
   Sve vijesti
   Svi događaji
   Pregled opomb i planova
   Plan
 [Collapse]Informacije
   Obavijesti
  [Expand]Nastavitev deviznih tečajev
 [Collapse]Moji podaci
   Ugovor o osvježavanju
   Podaci o kompaniji
  [Expand]Pooblaščene osobe
   Dovoljenja
   Lični podaci
   Kontaktni podatci
   Osveževalna pogodba
 [Collapse]Forum
   Spremljanje foruma
 [Collapse]Video
   Instruktivni videozapisi
   Video Ažuriranja
  Portal za razvijače
  Tržnica
 [Collapse]Wiki uputstva
  [Expand]Uvod u wiki
  [Expand]Pretraga po Wikiju
  [Expand]Uređenje Wiki-a
   Pripenjanje dokumentov

Load Time: 406,26 ms
"
  1000221 | 200258 | 263444 | Published
Label

Primjeri Datalab funkcija

Primeri Datalab funkcij


V tem poglavju so navedeni primeri za funkcije v FastReportu, ki so bile napisane posebej za Pantheon 5.5 in jih ni v standardnem FastReportu. Opis funkcij si lahko ogledate v Vodiču po Datalab PANTHEON-u 5.5.
 


Primer uporabe funkcije CallQRBeforeBandPrint


 
procedure TitleOnBeforePrint(Sender: TfrxComponent);
begin
  CallQRBeforeBandPrint(Sender, TfrxBand(sender).visible);
end;

 



Primer uporabe funkcije dlBoolToYesNo



Na izpisu obračuna servisa izpišemo, ali je izdelek v garanciji

[dlBoolToYesNo(<qReportIzpis."anWarrenty"> = 'T')]

 


 Primer uporabe funkcije dlDiv




[dlDiv(<qReportIzpis."anQty">, <qReportIzpis."anUMToUM2">)]


 Primer uporabe funkcije dlDpaExecute




dlDpaExecute('A000042');



  Primer uporabe funkcij dlGetCurrentUserID in dlGetCurrentUserName 


 

[dlGetCurrentUserID] - [dlGetCurrentUserName]
 


Primer uporabe funkcij dlGetKeyViewFromKey


 

[dlGetKeyViewFromKey(<qReportIzpis."acKey">)]



 Primer uporabe funkcij dlGetSaldoStr


 

[dlSaldoStr(nSaldo,'0')]
[dlSaldoStr(SUM(<qReportIzpis."anDebit"> - <qReportIzpis."anCredit">),'B')]




Primer uporabe funkcij dlGetSQLString


 

Najpogostejši primer uporabe funkcije je, da se ob zagonu izpisa v oknu izpiše celoten SELECT stavek, ki je določen za izbrani dataset. Največkrat se izpiše SELECT stavek, ki pripada pasu z imenom Detail:
 


begin
   ShowMessage(dlGetSQLString(Detail.Dataset));
end.

 


 Primer uporabe funkcij dlIsORA



Server is [IIF(dlIsORA,'ORACLE','MS-SQL')]



 Primer uporabe funkcij dlLoadCompanyImage



Na poljuben izpis damo slikovni objekt Picture1 in v njegovem dogodku OnBeforePrint napišemo:


procedure Picture1OnBeforePrint(Sender: TfrxComponent);

begin
  dlLoadCompanyImage(Picture1); 
end;

 



 Primer uporabe funkcij dlLoadProductImage



Sliko identa na izpisu 16B, ki je v programu v meniju Blago | Obračun izdanih računov | Obračun računov in razlike v ceni, prikažemo tako, da damo na izpis na pas IdentFooter slikovni objekt Picture1 in mu priredimo dogodek Picture1OnBeforePrint .

V kodo napišemo:

procedure Picture1OnBeforePrint(Sender: TfrxComponent);
begin
    dlLoadProductImage(Picture1, <qReportIzpis."acIdent">);  
end;


 


  Primer uporabe funkcij dlNumberInWords



[dlNumberInWords(1000,'EUR','SI')]

Izpis ne glede na jezik in lokalizacijo programa: tisoč EUR  00/100

[dlNumberInWords(<qReportIzpisD."anForPay">, <qReportIzpisD."acCurrency">, '')]
[dlNumberInWords(dlTextToFloat(fZaPlacilo.Text), <qReportIzpisD."acCurrency">, 'HR')]

 


 Primer uporabe funkcij dlStringReplace



Na izpisu 10A, ki je v programu v meniju Blago | Obračun izdanih računov dodamo v pas z imenom Detail izpišemo serijske številke, ki pripadajo izbrani poziciji in izbranemu računu. Funkcija SQLExp vrne vse zapise, vsakega v svojo vrsto, mi pa želimo zapisati serijske številke v eni vrsti, ločene z vejicami.
 
[dlStringReplace(SQLExp('SELECT acSerialNo, FROM tHE_MoveItemSerialNo WHERE acKey = ''' + <qReportIzpis."acKey"> + ''' AND acIdent = ''' + <qReportIzpis."acIdent"> + '''  GROUP BY acSerialNo UNION ALL SELECT acSerialNo FROM tHE_OrderItemSerialNo WHERE acKey = ''' + <qReportIzpis."acKey"> + ''' AND acIdent = ''' + <qReportIzpis."acIdent"> + ''' GROUP BY acSerialNo ORDER BY acSerialNo'), #13#10, ', ', 'rfReplaceAll', '')]

 


 Primer uporabe funkcij dlStrToFloatDef



[dlStrToFloatDef('',0)]


Primer uporabe funkcij dlStrToIntDef



[dlStrToIntDef('',0)]


Primer uporabe funkcij dlTextToFloat



Na izpisu 241, ki je v programu v meniju Blago | Izdaja | Dokument (npr. 3000 – Veleprodaja), pretvorimo znesek trošarine v število jo izpišemo brez skupinskega separatorja.

[dlTextToFloat(fTrosarina.Text)]
 


Primer uporabe funkcij ExtractMonth in ExtractWeek



[ExtractMonth(<qReportIzpisD."adDate">)]
[ExtractWeek(<qReportIzpisD."adDate">)]

 


Primer uporabe funkcije GetFormValue



Ident na izpisu trenutne zaloge:

[GetFormValue('PrometIzpisTrenZaloga.fIdent')]
 


Primer uporabe funkcije GetOurCompany


 

Naziv našega podjetja: [GetOurCompany]
 


Primer uporabe funkcije GetSubject



[GetSubject(<qSubjIzpis."acSubject">, <qSubjIzpis."acName">)]
[GetSubject(<qSubjIzpis."acSubject">, '']

 


 Primer uporabe funkcije SQLExp



Drugi naziv našega podjetja:

[SQLExp('select S.acName2 from tHE_SetSubj S, tPA_SysParam P where S.acSubject = P.acOurCompany')]


 


 

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