PANTHEON™ manual

 Categories
 PANTHEON Ajutor - Bun venit
[Collapse]PANTHEON
 [Collapse]Ghiduri pentru PANTHEON
  [Collapse]Ghid pentru PANTHEON
   [Collapse]Setări
    [Expand]Subiecte
    [Expand]Articole
    [Expand]POS
    [Expand]Fabricare
    [Expand]Personal
     Calendar
    [Expand]Financiare
    [Expand]Vamă
    [Collapse]Program
     [Expand]Tipuri de Documente
     [Collapse]Rapoarte în PANTHEON
       Setări în Panoul de Administrare
      [Expand]Registrul Raporturilor
       Previzualizare imprimare
      [Expand]Designer de rapoarte
      [Expand]Crearea Raportelor
      [Expand]Grupuri și Agregate
      [Expand]Formatare și Evidențiere
       Rapoarte Încapsulate (Subrapoarte)
      [Expand]Specificațiilor printurilor în PANTHEON
      [Collapse]Script
        "Bună, lume!" Script
        Folosind variabile, câmpuri de bază de date și funcții agregate
        Folosind Obiecte de Raport în Script
        Evenimente
        Exemplu de utilizare a evenimentului "OnBeforePrint"
        Tipărirea unei sume de grup în antetul grupului
        Totalul acumulat
        "OnAfterData" Eveniment
        Obiecte de Serviciu
        Folosind obiectul "Motor"
       [Expand]FUNCȚII PANTHEON pentru FastReport
       [Expand]Exemple cu Tabele și Interogări
       Considerații privind designul raportului
      Texte Document
      Metode de livrare
     [Expand]Cărți de fidelitate
     [Expand]Panoul de Administrare
     [Expand]Componente Dashboard
      Rapoarte de tabloul de bord
      Analiză ad-hoc
     [Expand]ARES
      SQL editor
    [Expand]Documentație
    [Expand]Schimbă utilizatorul
   [Expand]Comenzi
   [Expand]Produse
   [Expand]Fabricare
   [Expand]POS
   [Expand]Serviciu
   [Expand]Financiare
   [Expand]Personal
   [Expand]Analitică
   [Expand]Desktop
   [Expand]Ajutor
   [Expand]Mesaje și Avertizări
   [Expand]Programe suplimentare
   [Expand]Produse vechi
  [Expand]Ghid pentru PANTHEON Retail
  [Expand]Ghid pentru PANTHEON Vet
  [Expand]Ghid pentru PANTHEON Fermă
 [Expand]Manuale de utilizare pentru PANTHEON
[Expand]PANTHEON Web
[Expand]PANTHEON Granule
[Expand]Site utilizator

Load Time: 1531,274 ms
print   |
Label

Apelarea variabilei din lista de variabile a raportului

Apelarea variabilei din lista de variabile a raportului

Orice variabilă definită în lista variabilelor raportului („Raport>Variabile...” element de meniu) poate fi referită într-un script. Numele variabilei trebuie să fie înconjurat de unghiuri:

if <my variable> = 10 then ...

 

O modalitate alternativă este de a folosi funcția “Get”:

if Get('my variable') = 10 then ...

 

Valoarea unei variabile este schimbată doar prin procedura “Set”:

Set('my variable', 10);

 

Merită menționat că pentru a atribui o valoare de tip șir variabilei, trebuie să adăugați ghilimele în jurul valorii:

Set('my variable', '''' + 'String' + '''');

 

Variabilele de sistem, cum ar fi “Page#,” ar trebui să fie referite exact în același mod:

if <Page#> = 1 then ...

Referința câmpurilor din baza de date

La fel ca și cu variabilele, parantezele unghiulare ar trebui folosite atunci când se referă la câmpurile DB într-un raport:

if <Table1."Field1"> = Null then...

Alternativ, funcția “Get” poate fi folosită pentru accesarea câmpurilor DB (de fapt, această funcție este folosită implicit de FastReport atunci când calculează expresii înconjurate de paranteze unghiulare).

Folosirea funcțiilor agregate în script

O idiosincrazie a funcțiilor agregate este că acestea trebuie folosite în interiorul obiectelor “Text”; odată folosite în acest mod, ele pot fi apoi folosite în scriptul propriu-zis. Dacă o funcție agregată apare doar într-un script (fără a apărea într-un obiect “Text”), se generează un mesaj de eroare. Acest lucru se întâmplă deoarece o funcție agregată trebuie să fie conectată la un band specific; odată conectată, va funcționa corect.

Afișarea valorii unei variabile într-un raport

Variabilele pot fi declarate și folosite local într-un script. Odată declarată, o variabilă de script poate avea o valoare atribuită. Iată un exemplu simplu de variabilă de script în utilizare:

var

 MyVariable: String;

begin

 MyVariable := 'Hello!';

end.

Valoarea variabilei poate fi afișată într-un obiect “Text”, de exemplu, tastând '[MyVariable]' în obiect.

Numele unei variabile trebuie să fie unic. Aceasta înseamnă că numele nu trebuie să duplicate numele niciunui alt obiect de raport, funcție standard sau constantă. Dacă există o eroare într-un script, un mesaj va fi afișat atunci când raportul este rulat și construcția raportului va fi oprită.



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