Pogledaj uputstva za PANTHEON™

 Sadržaj
 Glavna strana- Dobrodošli u PANTHEON uputstva
[Collapse]PANTHEON
 [Collapse]PANTHEON priručnici
  [Collapse]Priručnik za PANTHEON
   [Expand]Pantheon Hosting
   [Expand]Pomoć
   [Collapse]Podešavanja
    [Expand]Subjekti
    [Expand]Identi
    [Expand]POS
    [Expand]Proizvodnja
    [Expand]Zaposleni
     Kalendar
    [Expand]Računovodstvo
    [Expand]Carina
    [Collapse]Program
     [Expand]Vrste dokumenata
     [Collapse]Ispisi u PANTHEON-u
       Podešavanja
       Vrste ispisa
       Grupisanje i numerisanje
      [Expand]Funkcije
       Radno okruženje
       Specifičnosti ispisa
       Sistemske promenljive
       Uvoz i izvoz ispisa
      [Collapse]Skripta
        "Zdravo, Svete!" Skripta
        Korišćenje promenljivih, polja baze podataka i agregatnih funkcija
        Dejstva
        Primer korišćenja "OnBeforePrint" događaja
        Štampanje zbirne sume u zaglavlju grupe
        Trenutni Ukupni Iznos
        "OnAfterData" Događaj
        Servisni objekti
        Korišćenje "Engine" objekta
       Tabele i upiti na ispisima
       Objekti
       Izrazi
     [Expand]Oblici ispisa
     [Expand]Šifarnik tekstova za vrste dokumenata
      Načini dostave
     [Expand]ARES
     [Expand]Administratorska konzola
     [Expand]Elementi kontrolne table
      Izveštaji na kontrolnoj tabli
      Ad-hoc analiza
     [Expand]Kartice poverenja
     [Expand]Izveštaji kontrolne table
     [Expand]Trenutni korisnik Ctrl - U
     [Expand]Ad-hoc analize
      SQL editor
     [Expand]Poštanska knjiga
      Klasifikacijski plan
    [Expand]Dokumentacija
   [Expand]Narudžbine
   [Expand]Roba
   [Expand]Proizvodnja
   [Expand]POS
   [Expand]Servis
   [Expand]Novac
   [Expand]Kadrovi
   [Expand]Radna površina
   [Expand]Analitika
   [Expand]Korisničke strane
   [Expand]Poslovni saveti
    Dodatno
   [Expand]Plansko-analitički alat ZEUS
   [Expand]Dodatni programi
   [Expand]Obaveštenja programa
   [Expand]Zvanična mišljenja
   [Expand]Dodatni programi
   [Expand]Sistemska okolina
    Rečnik izraza
   [Expand]Zastareli produkti
  [Expand]Vodič po DataLab PANTHEON™ Farming
  [Expand]Vodič za mobilni POS
  [Expand]Vodič za PANTHEON Vet
 [Expand]PANTHEON korisnički priručnici
[Expand]PANTHEON Web
[Expand]PANTHEON Granule

Load Time: 1031,3033 ms
print   |
Label

Primer korišćenja "OnBeforePrint" događaja

Primer korišćenja "OnBeforePrint" događaja

Da bismo demonstrirali ovaj događaj, kreirajte izveštaj koji predstavlja listu klijenata. Ovaj izveštaj će uključivati samo one kompanije čije ime počinje sa slovom "A".

Kreirajmo novi projekat, postavite "TfrxDlDBTable" komponentu na formu i postavite ove osobine:

KorisničkoIme = 'Predmeti'

Otvorite dizajner izveštaja i kreirajte izveštaj poput ovog:

Izaberite podatkovni bend i prebacite se na karticu “Događaji” u inspektoru objekata:

Da biste kreirali "OnBeforePrint" handler (koji je najprikladniji za nas), dvaput kliknite na prazno polje desno od imena događaja:

Ovo dodaje prazan handler u skriptu i dizajner se prebacuje na karticu “Kod”.

Sve što je sada potrebno je da otkucate sledeći kod u telu handler-a:

if  Kopiraj(<Predmeti."acSubject">, 1, 1) = 'A' onda

  MasterData1.Visible := True

inače

  MasterData1.Visible := False;

Pokrenite izveštaj i uverite se da skripta radi ispravno:

Objasnimo nekoliko stvari. Jedan handler može biti dodeljen događajima više od jednog objekta - parametar “Sender” pokazuje koji objekat je inicirao događaj. Da biste dodelili postojeći handler događaju, ili ga otkucajte direktno u inspektoru objekata, ili ga izaberite iz padajuće liste:

Veza na handler može se lako obrisati - izaberite dodeljeni handler u inspektoru objekata i pritisnite taster “Delete”.

000001.gif

Ako je handler događaja obrisan, kod i dalje ostaje u izveštaju, ali se ne koristi. Samo handler događaja ostaje, tako da se nijedan kod ne izvršava i ne javlja se greška.

 



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