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
  [Collapse]Vodič po DataLab PANTHEON™
   [Expand]Pomoć
   [Collapse]Postavke
    [Expand]Subjekti
    [Expand]Artikli
    [Expand]POS
    [Expand]Proizvodnja
     Kalendar
    [Expand]Zaposleni
    [Expand]Računovodstvo
    [Expand]Carina
    [Collapse]Program
     [Expand]Vrste dokumenata
     [Collapse]Ispisi u PANTHEON-u
       Prenos ispisa u druge baze
       Prenos ispisa u druge baze
       Postavke u Administrativnom Panelu
       Izvoz oblika ispisa
       Uvoz oblika ispisa
       SQLI i ispisi $
       Prečica za ispis
      [Expand]Izvještaji Registar
       Pregled štampe
       Dupliciranje ispisa i mijenjanje tipa ispisa
      [Expand]Upotreba izraza SQLEXP u ispisima $
      [Expand]Izvještajni dizajner
      [Expand]Poruke pri oblikovanju ispisa
      [Expand]Izrada Izvještaja
      [Expand]Grupacije i Agregati
      [Expand]Oblikovanje ispisa $
      [Expand]Formatiranje i Isticanje
       Ugniježdene Izvještaje (Podizvještaji)
       Specifičnosti ispisa u PANTHEON-u
      [Collapse]Scenario
        "Zdravo, Svijete!" Skripta
        Korištenje varijabli, polja baze podataka i agregatnih funkcija
        Dešavanja
        Primjer korištenja "OnBeforePrint" događaja
        Štampanje grupnog zbira u grupnom zaglavlju
        Trenutni Ukupni Iznos
        "OnAfterData" Događaj
        Servisni objekti
        Korištenje "Engine" objekta
       [Collapse]PANTHEON Funkcije za FastReport
         Izjave i jednostavni primjeri
         Funkcija GetFormValue
         Funkcija EQLExp
        Primjeri sa Tabelama i Upitima
     [Expand]Tekstovi za dokumente
      Načini dostave
     [Expand]Kartice povjerenja
     [Expand]Elementi nadzorne ploče
     [Expand]Administratorska konzola
      Izvještaji na kontrolnoj tabli
     [Expand]Izvještaji nadzorne ploče
      Ad-hoc analiza
     [Expand]Ares
     [Expand]Trenutni Korisnik Ctrl - U
      SQL uređivač
     [Expand]Ad-hoc analize
    [Expand]Dokumentacija
    [Expand]Dokumentacija
    [Expand]Zamjena korisnika
   [Expand]Narudžbe
   [Expand]Roba
   [Expand]Proizvodnja
   [Expand]POS
   [Expand]POS
   [Expand]Servis
   [Expand]Novac
   [Expand]Kadrovi
   [Expand]Radna površina
   [Expand]Analize
   [Expand]Programske poruke
   [Expand]Dodatni programi
   [Expand]Stari proizvodi
   [Expand]Službena objašnjenja
   [Expand]Dodatni programi
   [Expand]Riječnik izraza
  [Expand]Vodič po PANTHEON VET
 [Collapse]PANTHEON korisnički priručnici
  [Expand]Korisnički priručnik za 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: 468,7571 ms
"
  1000217 | 200254 | 431236 | AI translated
Label

Datalab funkcije

CallQRBeforeBandPrint

Procedura CallQRBeforeBandPrint poziva programski kod u PANTHEON-u napisan za ovu traku. Napisan je u događaju trake OnBeforePrint.

Header

procedura CallQRBeforeBandPrint(Sender: TfrxComponent; var PrintBand: Boolean);

Primjer

procedura TitleOnBeforePrint(Sender: TfrxComponent);

  begin

    CallQRBeforeBandPrint(Sender, TfrxBand(sender).visible);

  end;

dlBoolToYesNo

Funkcija dlBoolToYesNo vraća 'Da' ako je vrijednost parametra Tačna, inače vraća 'Ne'.

Header

funkcija dlBoolToYesNo(bCondition: Boolean): String;

Primjer

Na izvještajima o uslugama vraća da li je stavka pod garancijom.

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

dlDiv

Funkcija dlDiv vraća količnik dva broja ako drugi parametar nije jednak 0. Ako je drugi parametar jednak 0, vraća 0.

Header

funkcija dlDiv(nNum1, nNum2: Real): Real;

Primjer

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

dlDPAExecute

Funkcija dlDPAExecute pokreće PANTHEON aplikaciju (DPA). Parametar je ID DPA.

Header

procedura dlDpaExecute(cKey: String);

Primjer

dlDpaExecute('A000042');

dlGetCurrentUserID i dlGetCurrentUserName

Funkcija dlGetCurrentUserID vraća ID trenutnog korisnika.

Funkcija dlGetCurrentUserName vraća ime trenutnog korisnika.

Headers

funkcija dlGetCurrentUserID: String;

funkcija dlGetCurrentUserName: String;

Primjer

Trenutni korisnik:

[dlGetCurrentUserID] - [dlGetCurrentUserName]

dlGetKeyViewFromKey

Funkcija dlGetKeyViewFromKey konvertuje neformatirani ključ dokumenta u formatirani u zavisnosti od postavki administrativne ploče.

Header

funkcija dlGetKeyViewFromKey(cKey: String);

Primjer

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

dlGetPostCode

Funkcija dlGetPostCode vraća poštanski broj bez prefiksa ili postfiksa.

Header

funkcija dlGetPostCode(cKey: String);

Primjer

[dlGetPostCode(<qReportIzpis1."acPost">)]

dlGetSaldoStr

Funkcija dlGetSaldoStr konvertuje broj u notaciju sa karakterom D (znači dugovanje) ili C (znači potraživanje) na kraju. Koristi se u Demeter (Finansije) modulu.

Ako je prvi parametar veći od 0, vraća prvi parametar i karakter D na kraju.

Ako je prvi parametar manji od 0, vraća apsolutnu vrijednost prvog parametra, i karakter C na kraju.

Ako je prvi parametar 0 i drugi parametar je B, vraća tekst 'BALANSIRANO'.

Ako je prvi parametar 0 i drugi parametar je NIJE B, vraća drugi parametar.

Header

funkcija dlSaldoStr(nSaldo: Currency; cStr: String): String;

Primjeri

[dlSaldoStr(nSaldo,'0')]

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

dlGetTempDirectory

Funkcija dlGetTempDirectory vraća privremeni Windows direktorij. Ovo je zgodno kada radite sa datotekama jer je to jedini folder u kojem je uvijek moguće pisati i čitati datoteke.

Header

funkcija dlGetTempDirectory: String;

Primjer

Privremeni direktorij Windows-a: [dlGetTempDirectory]

dlLoadCompanyImage

Procedura dlLoadCompanyImage učitava logo vaše kompanije definisan u administrativnoj ploči u objekat slike na otisku.

Header

procedura dlLoadCompanyImage(Picture: TfrxPictureView);

Primjer

Stavite objekat slike nazvan Picture1 na proizvoljni otisak i napišite u njegovom događaju OnBeforePrint:

procedura Picture1OnBeforePrint(Sender: TfrxComponent);

begin

  dlLoadCompanyImage(Picture1);

end;

dlLoadProductImage

Procedura dlLoadProductImage učitava logo stavke definisane u registru stavki u objekat slike na otisku.

Header

procedura dlLoadProductImage(Picture: TfrxPictureView; cIdent: String);

Primjer

Stavite objekat slike nazvan Picture1 na proizvoljni otisak i napišite događaj OnBeforePrint:

  procedura Picture1OnBeforePrint(Sender: TfrxComponent);

  begin

    dlLoadProductImage(Picture1, <qReportIzpis."acIdent">);

  end;

dlLoadUserSignature

Procedura dlLoadUserSignature učitava potpis korisnika definisan u registru subjekata u objekat slike na otisku.

Header

procedura dlLoadUserSignature(Picture: TfrxPictureView; cIdent: String);

Primjer

Da biste prikazali potpis trenutnog korisnika, stavite objekat slike nazvan Picture1 na proizvoljni otisak i napišite događaj OnBeforePrint:

  procedura Picture1OnBeforePrint(Sender: TfrxComponent);

  begin

    dlLoadUserSignature(Picture1, < dlGetCurrentUserID>);

  end;

Da biste prikazali potpis 1og potpisnika na otisku računa, stavite objekat slike nazvan Picture1 na otisak i napišite događaj OnBeforePrint.

procedura Picture1OnBeforePrint(Sender: TfrxComponent);

begin

  dlLoadUserSignature(Picture1,<qReportIzpisD."anSigner1">);

end;

dlNumberInWords

Funkcija dlNumberInWords vraća broj kao riječi.

Prvi parametar funkcije je broj (novčana vrijednost). 

Drugi parametar je valuta.

Treći parametar je jezik na kojem bi tekst trebao biti vraćen. Ako je treći parametar prazan, vraća rezultat na jeziku programa. Ako je jezik nepostojeći, vraća prazan tekst.

Header

funkcija dlNumberInWords(nNumber: Currency; cCurrency, cLanguage: String): String;

Primjer

Rezultat na engleskom bez obzira na jezik programa: hiljada EUR 00/100:

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

Štampanje teksta za uplatu na računu izdatom na jeziku programa:

 [dlNumberInWords(<qReportIzpisD."anForPay">, <qReportIzpisD."acCurrency">, '')]

Štampanje teksta za uplatu na engleskom bez obzira na jezik programa:

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

dlQuotedStr

Procedura dlQuotedStr imitira Delphi funkciju QuotedStr za rješavanje slučajeva gdje postoje navodnici (') u tekstu podataka.

Header

procedura dlQuotedStr(Str: String): String;

Primjer

[SQLExp('select acCode from tHE_SetItemExtItemSubj where acSubject = ' + dlQuotedStr(<qReportIzpis."acSubject">) + ' ')]

dlStringReplace

Funkcija dlStringReplace imitira Delphi funkciju StringReplace. Razlika je u tome što su zastavice napisane kao stringovi umjesto opcijskih elemenata. Ako se opcije ne koriste, moraju se koristiti prazni stringovi.

zastavice

rfReplaceAll – promijeni sve pronađene stringove, inače promijeni samo prvo pojavljivanje teksta.

rfIgnoreCase – ne razlikuje mala i velika slova.

Header

funkcija dlStringReplace(const S, OldPattern, NewPattern: String; Flags1, Flag2: String): String;

Primjer

Na otiscima bilansa, gdje se kodovi aktivnosti mogu pisati sa tačkom (na primjer 15.110) ili bez nje (na primjer 15110), tačka će biti obrisana ako postoji.

[dlStringReplace(<qReportIzpis2."acActivityCode">,'.','','rfReplaceAll','')]

dlStrToFloatDef

Funkcija dlStrToFloatDef konvertuje tekst u decimalni broj. Ako konverzija ne uspije, vraća drugi parametar.

Header

funkcija dlStrToFloatDef(S: String; Default: Extended): Extended;

Primjer

[dlStrToFloatDef(SQLExp('select SUM(anAmount) from tHE_SADCost where acKey = ''' + <qReportIzpis."acKey"> + ''''), 0)]

dlStrToIntDef

Funkcija dlStrToIntDef konvertuje tekst u cijele brojeve. Ako konverzija ne uspije, vraća drugi parametar.

Header

funkcija dlStrToIntDef(S: String; Default: Integer): Integer;

Primjer

[dlStrToIntDef(FormatDateTime('d',<qReportIzpis."adDateDue">),0)]

dlTextToFloat

Funkcija dlTextToFloat konvertuje tekst sa separatorom hiljada u decimalni broj. Ako konverzija ne uspije, vraća 0.

Header

funkcija dlTextToFloat(S: String): Extended;

Primjer

Štampanje tačnog iznosa bez separatora hiljada na računima za izdavanje robe.

[dlTextToFloat(fTrosarina.Text)]

ExtractMonth i ExtractWeek

Funkcija ExtractMonth vraća mjesec određene datume u obliku broja.

Funkcija ExtractWeek vraća sedmicu određene datume u obliku broja.

Headers

funkcija ExtractMonth(Date: TDate): String;

funkcija ExtractWeek(Date: TDate): String;

Primjer

Trenutni mjesec i sedmica:

[ExtractMonth(DATE)]

[ExtractWeek(DATE)]

GetFormValue

Funkcija GetFormValue vraća vrijednost objekta u PANTHEON prozoru. Parametar je ime objekta uključujući PANTHEON prozor na kojem je postavljen. Ako objekat ne postoji ili nije kreiran, funkcija vraća prazan string.

Header

funkcija GetFormValue(FormComponentName: String): Variant;

Primjer

Štampanje vrijednosti u editboxu za kod stavke na skladištu na datum otiska:

[GetFormValue('PrometIzpisTrenZaloga.fIdent')]

SQLExp

Funkcija SQLExp vraća rezultat SQL izjave izvršene na bazi podataka.

Header

funkcija SQLExp(sql: String): String;

Primjer

Grad naše kompanije:

[SQLExp('select dbo.fHE_GetOurCompanyCity()')]

Drugo ime naše kompanije:

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

GetOurCompany

Funkcija GetOurCompany vraća ID subjekta ili ime 2 naše kompanije prema postavci 'Koristi ime 2 kao ime subjekta' u administrativnoj ploči na kartici Postavke | Parametri programa | Kompanija | Tekstovi dokumenata.

Header

funkcija GetOurCompany: String;

Primjer

Ime naše kompanije: [GetOurCompany]

GetSubject

Funkcija GetSubject vraća ID ili ime 2 subjekta prema postavci 'Koristi ime 2 kao ime subjekta' u administrativnoj ploči na kartici Postavke | Parametri programa | Kompanija | Tekstovi dokumenata.

U slučaju kada je postavka NIJE označena, vraća vrijednost prvog parametra.

Ako je postavka JE označena, funkcija vraća drugi parametar ako nije prazan. Ako je drugi parametar prazan, vraća ime 2 subjekta. Ako je drugo ime subjekta u skupu podataka na izvještaju, preporučujemo da koristite prvu opciju jer je brža.

Header

funkcija GetSubject(cSubject, cName2: String): String;

Primjeri

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

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

dlGetSQLString

Funkcija dlGetSQLString vraća SQL klauzulu koja je jedini parametar.

Header

funkcija dlGetSQLString(ADataset: TfrxDataset): String;

Primjeri

Najčešća upotreba funkcije dlGetSQLStringje prikazivanje cijele SELECT klauzule koja je specificirana za odabrani skup podataka kada se izvještaj pokrene. Najčešće prikazujemo skup podataka koji pripada traci nazvanoj Detail:

begin

  ShowMessage(dlGetSQLString(Detail.Dataset));

end.

Možete također pozvati skup podataka po imenu kao što je prikazano u sljedećem primjeru.

begin

  ShowMessage(dlGetSQLString(report.GetDataset('qReportIzpis')));

end.

 


 

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