PANTHEON™ navodila

 Kazalo
 Glavna stran - Dobrodošli v PANTHEON navodila
[Collapse]PANTHEON
 [Collapse]Vodiči za PANTHEON
  [Expand]Vodič po PANTHEON-u
  [Expand]Vodič po PANTHEON Farming
  [Expand]Vodič po PANTHEON Retail
  [Expand]Vodič po PANTHEON Vet
 [Collapse]Uporabniški priročniki za PANTHEON
  [Collapse]Uporabniški priročnik za PANTHEON
   [Expand]Kako začeti?
   [Expand]Pogosta vprašanja o PANTHEON-u (F.A.Q.)
   [Expand]Uporabniški priročnik za ePoslovanje
   [Collapse]Nastavitve
    [Expand]Subjekti
    [Expand]Identi
    [Expand]POS
     Proizvodnja
    [Expand]Proizvodnja
    [Expand]Zaposleni
     Koledar
     Koledar
    [Expand]Računovodstvo
     Carina
     Carina
    [Collapse]Program
     [Expand]Vrste dokumentov
      Poročila
      Oblike izpisov
      Besedila za vrste dokumentov
      Dokumentna besedila
      Teksti za vrste dokumentov
      Teksti za dokumente
      Metode dostave
      Načini dostave
     [Expand]Kartice zaupanja
      Dashboard komponentov
     [Expand]Administratorska konzola
      Pregledi poročil
     [Collapse]Gradniki nadzorne plošče
      [Collapse]Program
       [Collapse]Izpisi v PANTHEON-u
        [Expand]Skripta
        [Collapse]Funkcije
          Primeri Datalab funkcij
        [Expand]Tabele in poizvedbe
        [Expand]Objekti
        [Expand]Nastavitve
        [Expand]Zgradba izpisa
        Vnos nove vrste dokumenta
        Vnos nove oblike izpisa
       [Expand]Administratorska konzola
        Nov format tečajne liste
      Poročila nadzorne plošče
      Ad-Hoc Analize
      ARES
      Ad-hoc analize
     [Expand]ARES
      SQL Urejevalnik
     [Expand]SQL urejevalnik
    [Expand]Dokumentacija
    [Expand]Zamenjaj uporabnika
     Spremeni uporabnika
     Izhod iz programa
   [Expand]Naročila
   [Expand]Blago
   [Expand]Servis
   [Expand]Proizvodnja
   [Expand]Denar
   [Expand]Plansko-analitska orodja ZEUS
   [Expand]Kadri
   [Expand]Pomoč
   [Expand]Osebje
   [Expand]Arhiv uporabniških strani
  [Expand]Uporabniški priročnik za PANTHEON Retail
  [Expand]Uporabniški priročnik za PANTHEON Vet
[Collapse]PANTHEON Web
 [Collapse]Vodiči za PANTHEON Web
  [Expand]Vodič po PANTHEON Web Light
  [Expand]Vodič za PANTHEON Web Terminal
  [Expand]Vodič za PANTHEON Web Legal
  [Expand]Arhiv starih izdelkov
 [Collapse]Uporabniški priročniki za PANTHEON Web
  [Expand]Kako začeti
  [Expand]Uporabniški priročnik za PANTHEON Web Light
   Uporabniški priročnik za PANTHEON Web Terminal
  [Expand]Arhiv starih izdelkov
  [Expand]Uporabniški priročnik za PANTHEON Web Legal
[Collapse]PANTHEON Granule
 [Collapse]Vodiči za PANTHEON Granule
  [Expand]Granula Kadri
  [Expand]Granula Potni nalogi
  [Expand]Granula Dokumenti in Opravila
  [Expand]Granula Nadzorna plošča
  [Expand]Granula B2B Naročanje
  [Expand]Granula Servis na terenu
  [Expand]Inventar fiksnih sredstev
  [Expand]Granula Inventura skladišča
 [Collapse]Uporabniški priročniki za PANTHEON Granule
   Začetek
   Primer uporabe PANTHEON Granul v namišljenem podjetju
  [Expand]PANTHEON Granule in aktivacija
  [Expand]Granula Kadri
  [Expand]Granula Potni nalogi
  [Expand]Granula Dokumenti in opravila
  [Expand]Granula B2B naročanje
  [Expand]Granula Nadzorna plošča
  [Expand]Granula Servis na terenu
  [Expand]Granula Inventura osnovnih sredstev
  [Expand]Granula Inventura skladišča
   PANTHEON Granule - pogosta vprašanja in odgovori
   Arhiv
[Expand]Uporabniške strani

Load Time: 609,3683 ms
"
  1000221 | 200258 | 196654 | Published
Label

Primeri Datalab funkcij

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')]


 


 

Ali so bila ta navodila uporabna?
Vaše povratne informacije bodo prispevale k boljši pomoči.
Komentarji
Komentarji so izpostavljeni tudi na forumu.