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
      [Expand]Tabele i SQL upiti
      [Expand]Objekti
      [Expand]Vrsta ispisa
      [Collapse]Funkcije
        Primeri Datalab funkcija
      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 B2B naručivanje
  [Expand]Granula Servis na terenu
  [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: 437.5088 ms
"
  1000221 | 200258 | 284466 | Published
Label

Primeri Datalab funkcija

Primeri Datalab funkcija


U ovom poglavlju su navedeni primeri za funkcije u FastReportu, koje su bile napisane posebno za Pantheon 5.5 i nisu u standardnom FastReportu. Opis funkcija možete pogledati u Vodiču po Datalab PANTHEON-u 5.5.
 


Primer upotrebe funkcije CallQRBeforeBandPrint


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



Primer upotrebe funkcije dlBoolToYesNo



Na ispisu obračuna servisa ispišemo, da li je proizvod u garanciji

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

 


 Primer upotrebe funkcije dlDiv




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


 Primer upotrebe funkcije dlDpaExecute




dlDpaExecute('A000042');



  Primer upotrebe funkcije dlGetCurrentUserID in dlGetCurrentUserName 


 

[dlGetCurrentUserID] - [dlGetCurrentUserName]
 


Primer upotrebe funkcije dlGetKeyViewFromKey


 

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



 Primer upotrebe funkcije dlGetSaldoStr


 

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




Primer upotrebe funkcije dlGetSQLString


 

Najčešći primer upotrebe funkcije je, da se pri pokretanju ispisa u prozoru ispiše ceo SELECT upit, koji je određen za izabrani dataset. Najviše se ispiše SELECT, koji pripada bendu sa imenom Detail:
 


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

 


 Primer upotrebe funkcij dlIsORA



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



 Primer upotrebe funkcije dlLoadCompanyImage



Na željenom ispisu stavimo slikovni objekat Picture1 i u njegovom događaju OnBeforePrint napišemo:


procedure Picture1OnBeforePrint(Sender: TfrxComponent);

begin
  dlLoadCompanyImage(Picture1); 
end;
 



 Primer upotrebe funkcije dlLoadProductImage



Sliku identa na ispisu 16B, koji je u programu u meniju Roba | Obračun izdatih računa | Obračun računa i razlike u ceni, prikažemo tako, da stavimo na ispis na bend IdentFooter slikovni objekt Picture1 i dodelimo mu Picture1OnBeforePrint .

U kodu napišemo:

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

 


  Primer upotrebe funkcije dlNumberInWords



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

Ispis bez obzira na jezik i lokalizaciju programa: hiljadu EUR  00/100

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


 Primer upotrebe funkcije dlStringReplace



Na ispisu 10A, koji je u programu u meniju Roba | Obračun izdatih računa dodamo u bend sa imenom Detail i ispišemo serijske brojeve, koji pripadaju izabranim pozicijama i izabranom računu. Funkcija SQLExp vrati sve zapise, svakog u svoju vrstu. Želimo zapisati serijske brojeve u jednoj vrsti, odvojene zarezom.
 
[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 upotrebe funkcije dlStrToFloatDef



[dlStrToFloatDef('',0)]


Primer upotrebe funkcije dlStrToIntDef



[dlStrToIntDef('',0)]


Primer upotrebe funkcije dlTextToFloat



Na ispisu 241, koji je u programu u meniju Roba | Izdavanje | Dokument (npr. 300 – Veleprodaja), pretvorimo iznos akcize u broj i ispišemo bez grupnog separatora.

[dlTextToFloat(fTrosarina.Text)]
 


Primer upotrebe funkcije ExtractMonth in ExtractWeek



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


Primer upotrebe funkcije GetFormValue



Ident na ispisu trenutne zalihe:

[GetFormValue('PrometIzpisTrenZaloga.fIdent')]
 


Primer upotrebe funkcije GetOurCompany


 

Naziv našeg preduzeća: [GetOurCompany]
 


Primer upotrebe funkcije GetSubject



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


 Primer upotrebe funkcije SQLExp



Drugi naziv našeg preduzeća:

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


 


 

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