Navodila za PANTHEON

 Kazalo
 Glavna stran - Dobrodošli v PANTHEON navodila
[Collapse]PANTHEON
 [Collapse]Vodiči za PANTHEON
  [Collapse]Vodič po PANTHEON-u
   [Expand]Pomoč
   [Collapse]Nastavitve
    [Expand]Subjekti
    [Expand]Identi
    [Expand]POS
    [Expand]Proizvodnja
    [Expand]Zaposleni
     Koledar
    [Expand]Računovodstvo
    [Expand]Carina
    [Expand]Dokumentacija
    [Collapse]Program
     [Expand]Vrste dokumentov
     [Collapse]Izpisi v PANTHEON-u
       Delovno okolje
       Izvozi ime datoteke
       Poročila Register
       Posebnosti izpisov
       Nastavitve
       Predogled tiskanja
       Zgradba izpisa
       Objekti
      [Expand]Oblikovalec poročil
       Izrazi
      [Expand]Ustvarjanje poročil
      [Expand]Skupine in agregati
       Grupiranje in številčenje
      [Expand]Funkcije
      [Expand]Oblikovanje in označevanje
       Sistemske spremenljivke
       Vgrajena poročila (podporočila)
       Uvoz in izvoz
      [Collapse]Skripta
        "Pozdravljen, svet!"
        Uporaba spremenljivk, polj podatkovne baze in agregatnih funkcij
        Dogodki
        Primer uporabe dogodka "OnBeforePrint"
        Izpis skupne vsote v skupinskem glavi
        Skupaj
        "OnAfterData" Dogodek
        Storitveni objekti
        Uporaba objekta "Motor"
       Tabele in poizvedbe
       Prenos izpisa v druge baze
       Izvoz oblike izpisa
       Uvoz oblike izpisa
       Bližnjica na izpis
       Podvajanje izpisov in spreminjanje tipa izpisa
      [Expand]Uporaba izraza SQLEXP v izpisih
      [Expand]Sporočila pri oblikovanju izpisov
      [Expand]Oblikovanje izpisov
     [Expand]Teksti za dokumente
      Načini dostave
     [Expand]Kartice zaupanja
     [Expand]Administratorska konzola
     [Expand]Gradniki nadzorne plošče
      Poročila nadzorne plošče
      Poročila nadzorne plošče
      Ad-hoc analize
     [Expand]ARES
      SQL urejevalnik
    [Expand]Zamenjaj uporabnika Ctrl - U
   [Expand]Naročila
   [Expand]Proizvodnja
   [Expand]Blago
   [Expand]Servis
   [Expand]Denar
   [Expand]Kadri
   [Expand]Namizje
   [Expand]Analitika
   [Expand]Sporočila programa
   [Expand]Uradna pojasnila
   [Expand]Sistemsko okolje
   [Expand]Dodatni programi
    Slovar izrazov
   [Expand]Zastareli produkti
  [Expand]Vodič po PANTHEON Farming
  [Expand]Vodič po PANTHEON Retail
  [Expand]Vodič po PANTHEON Vet
 [Expand]Uporabniški priročniki za PANTHEON
[Expand]PANTHEON Web
[Expand]PANTHEON Granule
  
  
  
  
  
  
  
  
 tt
 tt
 .
 .
 .
[Expand]Uporabniške strani

Load Time: 781,2438 ms
print   |
Label

"OnAfterData" Dogodek

"OnAfterData" Dogodek

To dogodek se sprožigepo tem, ko je objekt poročila napolnjen s podatki iz vira, s katerim je povezan. Uporabite to dogodek za dostop do vrednosti polja v bazi podatkov ali izraza, ki je vsebovan v objektu. Ta vrednost je postavljena v sistemsko spremenljivko "Value", ki je na voljo le v tem dogodku. Torej, če dva objekta "Text" vsebujeta izraze [Table1."Field1"] in [<Table2."Field1"> + 10], se lahko vrednosti teh izrazov uporabijo z referenco na spremenljivko "Value" za objekte:

če Value > 3000 potem

  Memo1.Color := clRed

kar je enostavneje kot pisanje nečesa takega:

če <Table1."Field1"> > 3000 potem

  Memo1.Color := clRed

Uporaba "Value" namesto izraza omogoča, da napišete en večnamenski obravnavalec za dogodek "OnAfterData", ki ga je mogoče povezati z več objekti.

Upoštevajte še nekaj drugega - če objekt vsebuje več izrazov (na primer '[expr1] [expr2]'), se prenese vrednost zadnjega izraza v spremenljivko "Value".

Dogodek "OnAfterData" je idealen za izračun višine in širine objektov, kot je "Text". To pomeni, da, če je v skriptu potrebna natančna višina raztegnjenega objekta "Text", ki vsebuje izraz, lahko uporabite to kodo v dogodku "OnAfterData":

var

  MemoHeight: Extended;                                                        

začetek

  MemoHeight := TfrxMemoView(Sender).CalcHeight;                                    

konec;

Če bi se ta koda uporabila v dogodku "OnBeforePrint", bi bil rezultat višina objekta, ki vsebuje izraz, preden se izraz oceni, in ne njegova dejanska vrednost pri tiskanju.



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