PANTHEON™ manual

 Kategori
 PANTHEON Ndihmë - Mirësevini
[Collapse]PANTHEON
 [Collapse]Udhëzues për PANTHEON
  [Collapse]Udhëzues për PANTHEON
   [Collapse]Cilësime
    [Expand]Subjektet
    [Expand]Artikuj
    [Expand]POS
    [Expand]Prodhimi
    [Expand]Stafi
     Kalendar
    [Expand]Financat
    [Expand]Dogana
    [Collapse]Programi
     [Expand]Llojet e Dokumenteve
     [Collapse]Raportet në PANTHEON
       Parametrat në Panelin e Administratës
      [Expand]Regjistri i Raporteve
       Paraqitja e Shtypit
      [Expand]Projektuesi i Raporteve
      [Expand]Krijimi i Raporteve
      [Expand]Grupet dhe Agregatet
      [Expand]Formatimi dhe Theksimi
       Raportet e Ngritura (Raportet Nën)
      [Collapse]Skrypt
        "Përshëndetje, Botë!" Skripti
        Përdorimi i Variablave, Fushave të Bazës së të Dhënave, dhe Funksioneve Agreguese
        Përdorimi i Objekteve të Raportit në Skript
        Ngjarjet
        Shembulli i Përdorimit të Ngjarjes "OnBeforePrint"
        Printimi i një Shume Grupi në Krye të Grupit
        Shuma e Vazhdueshme
        "OnAfterData" Ngjarja
        Objektet e Shërbimit
        Përdorimi i Objektit "Motor"
       [Expand]PANTHEON Funksionet për FastReport
       [Expand]Shembuj me Tabela dhe Kërkesa
      [Expand]Specifikat e Printimeve në PANTHEON
       Konsideratat për Dizajnimin e Raportit
      Tekstet e Dokumenteve
      Metodat e Dërgesës
     [Expand]Kartat e Besnikërisë
     [Expand]Paneli i Administratës
     [Expand]Komponentët e Panelit
      Raportet e Panelit
      Analiza ad-hoc
     [Expand]ARES
      SQL urejevalnik
    [Expand]Dokumentacioni
    [Expand]Ndrysho Përdoruesin
   [Expand]Porositë
   [Expand]Mallrat
   [Expand]Prodhimi
   [Expand]POS
   [Expand]Shërbimi
   [Expand]Financat
   [Expand]Stafi
   [Expand]Analitika
   [Expand]Desktop
   [Expand]Ndihmë
   [Expand]Mesazhe dhe Paralajmërime
   [Expand]Programet shtesë
   [Expand]Produkte të vjetra
  [Expand]Udhëzues për PANTHEON Retail
  [Expand]Udhëzues për PANTHEON Vet
  [Expand]Udhëzues për PANTHEON Bujqësi
 [Expand]Manualet e Përdoruesve për PANTHEON
[Expand]PANTHEON Web
[Expand]PANTHEON Granulat
[Expand]Faqja e Përdoruesit

Load Time: 819,3061 ms
print   |
Label

Primeri uporabe objektov v skriptah

Le të shohim dy shembuj të përdorimit të objekteve të raportit në skript.

Shënimi i çdo rreshti të dytë

Nganjëherë, për të arritur një transparencë më të madhe, duam që çdo rresht tjetër të shfaqet me një ngjyrë të ndryshme sfondi.

Le të shohim një shembull të skriptit që është i definuar për ID-në e artikullit për të shfaqur në të verdhë në çdo rresht të dytë. Si bazë, do të përdorim raportin '147 - Stoku Aktual sipas Magazina dhe Artikujve', që është në menunë e programit 'Mallit |Raporti i Stokut | Stoku Aktual'. Ne zëvendësojmë skriptin në ngjarjen "DetailOnBeforePrint" me sa vijon:


procedura DetailOnBeforePrint(Sender: TfrxComponent);
fillo
   nëse <Line#> mod 2 = 0 atëherë
     fIdent.Color := clYellow
   ndryshe
      fIdent.Color := clNone;
mbyll;

Vlera e pronës së ngjyrës 'clNone' do të thotë ngjyrë transparente.

Ndryshimi i Stiliti të Shkronjave në Kusht

Le të shohim një shembull të një kodi programi, i cili është tashmë në raportin '051 - Raporti Financiar', që është në menunë e programit 'Financat |Raportet | Raportet Financiare'. Në raportet financiare ka një fushë "acBold" e cila përcakton nëse të dhënat në raport do të shfaqen me shkronja me guxim. Skripti në raport është si më poshtë:

procedura fNazivOnBeforePrint(Sender: TfrxComponent);
fillo
    nëse <qReportIzpis."acBold"> = 'T' atëherë
      fillo
        fNaziv.Font.Style     := fsBold;
        fVrednost1.Font.Style := fsBold;
        fVrednost2.Font.Style := fsBold;
      mbyll
    ndryshe
      fillo
        fNaziv.Font.Style     := 0;
        fVrednost1.Font.Style := 0;
        fVrednost2.Font.Style := 0;
      mbyll;
mbyll;

Vlera e stilit të shkronjave 0 do të thotë që nuk është zgjedhur asnjë stil. Nëse duam të vendosim shkronja me guxim dhe italisht, shkruajmë për shembull:

fNaziv.Font.Style     := fsBold + fsItalic;



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