Opis języka szablonów > Przykład wykorzystania

Drukuj

Przykład

Poniżej podany jest przykład danych wejściowych, szablonu i wyniku jego działania.

 

Dane:

Dokument handlowy

{

      Numer=DP 12

      Rejestr

      {

            Netto=12.56

            Vat = 7.12

      }

}

 

Szablon:

#format "AM"

//Sekcja ta będzie wykonana dla sekcji wejściowej o nazwie  "Dokument handlowy"

//Zostanie utworzona sekcja wyjściowa o nazwie"Dokument"

Section( "Dokument handlowy", "Dokument")

{

      $typ = "handlowy"

      $skrot = Rex([Numer], "{*}:b:{r}", @rex1)

//poszukujemy sekcji wejściowej o nazwie  "Rejestr"

//tworzymy sekcję wyjściową o nazwie "rejestr"

      Section("Rejestr", "rejestr")

      {

            $netto = [Netto]

            $vat=[VAT]

            $brutto=Sum2([netto],[VAT])

}

      $numer=@rex2        //druga sekcja zaznaczona poleceniem Rex

}

 

Wynik przetworzenia (zawartość listy wyjściowej):

Sekcja "dokument"

{

      typ = "handlowy"

      skrót = "DP"

      Sekcja "rejestr"

      {

            netto = "12.56"

            vat = "7.12"

            brutto = "19.68"

      }

      numer = "12"

}