---
title: "RUN_REP()"
url: "https://gidas.rivile.lt/sistemos_programavimas/funkcijos/kitos_funkcijos/run_rep"
updated: "2026-07-10"
parent: "https://gidas.rivile.lt/sistemos_programavimas/funkcijos/kitos_funkcijos.md"
---

# RUN_REP()

Ataskaitos ar ataskaitų junginio vykdymo iškvietimas

**Sintaksė**

`RUN_REP(lfile,lOutput,tcOutputName,tcTempDirectory,tlNotOpenViewer,tcCodePage,tlSilent,tlNewSession,tcTarget,tcArchive,tlAdditive,tlDeleteFileAfter,tuAppend)`

**Grąžina**

.T. arba .F., jeigu buvo klaida (pvz., nenurodytas arba klaidingai nurodytas ataskaitos failas) . Paleidžiamas ataskaitų vykdymas.

**Parametrai**

| Parametras        | Aprašymas                                                    | Formatas |
| :---------------- | :----------------------------------------------------------- | -------- |
| lfile             | Ataskaitų failai (sujungiami per kabliataškį ; )             | C        |
| lOutput           | Ataskaitos išsaugojimo failo formatas (galimos reikšmės pateikiamos lentelėje žemiau) | C        |
| tcOutputName      | Ataskaitos išsaugojimo failo vardas                          | C        |
| tcTempDirectory   | Darbinis katalogas. Pagal nutylėjimą, tcTempDirectory=titi_pagr.tmp_dir | C        |
| tlNotOpenViewer   | Ar sugeneravus failą atidaromas peržiūros ("preview") langas. Jei reikšmė .T., langas neatidaromas. Pagal nutylėjimą, reikšmė .F. | L        |
| tcCodePage        | Nurodoma koduotė ("CodePage"). Pagal nutylėjimą, reikšmė .F. |          |
| tlSilent          | Ar nerodyti angliškų pranešimų kraunant duomenis į ataskaitą. Pagal nutylėjimą, reikšmė .F. | L        |
| tlNewSession      | Ar atidaryti naują langą pvz., Word dokumentui (netaikoma tik PDF). Pagal nutylėjimą, reikšmė .T. | L        |
| tcTarget          | Ataskaitos formatas. Pagal nutylėjimą, tcTarget=lOutput.     | C        |
| tcArchive         | Nurodomas zip failo vardas, kuriame bus patalpinta ataskaita | C        |
| tlAdditive        | Ar papildyti zip archyvą failu. Jei reikšmė .F., archyvas bus perrašytas. Pagal nutylėjimą, reikšmė .F. | L        |
| tlDeleteFileAfter | Ar ištrinti failą po to, kai jis bus patalpintas į archyva (zip). Pagal nutylėjimą, reikšmė .T. | L        |
| tuAppend          | Ar papildyti PDF dokumentą nauja ataskaita. Pagal nutylėjimą, reikšmė .F. | L        |

Parametro **lOutput** galimos reikšmės (lauke **Targetcode**):

![targetcode](https://gidas.rivile.lt/user/pages/145.sistemos_programavimas/01.Funkcijos/08.kitos_funkcijos/RUN_REP/targetcode.png)

> **Informacija:** 126.0000+DI Rivile GAMA programos versijoje padaryta galimybe spausdinant nurodyti ir spausdintuvo vardą,

Parametrui **lOutput** priskyrus reikšmę "PRINTER",  parametre **tcOutputName** nurodomas spausdintuvo vardas. Pvz.:

```
run_rep("r1_6171.frx","PRINTER","BiuroSpausdintuvas_2A")
```



**Pavyzdžiai**

1. Programoje paruošiami ataskaitai reikalingi duomenys ir paleidžiamas ataskaitos spausdinimas: run_rep("cc1_614a.frx","").<br/>Jeigu formuojamas PDF failas: 

   ```
 run_rep("cc1_6171.frx",'PDF')
   ```
   
     arba 

   ```
run_rep("cc1_6171.frx",'PDFO')
   ```
   

> **Įspėjimas:** **Pastaba.** Naudojant formatą PDFO sukuriamas failas būna kelis kartus mažesnis nei naudojant formatą PDF.  Tačiau šiam formatui būtinai reikalingas MS Office.

2. Ataskaita "Pirkimų operacijų analitika" - SYSTEM000958. Yra programa prieš spausdinimą **"rp5_2061.prg"**, bei dvi  ataskaitos **"rp5_2061.frx"** ir **"rp6_2061.frx"**, kurios apjungiamos.  Programos prieš spausdinimą ataskaitų apjungimo prasme esminis tekstas toks: 

   ```
   LOCAL lFile1, lFile2 
   m.lFile1=rap_kop(at_sar.failas) 
   m.lFile2=rap_kop(at_sar.failas2) 
   =run_rep(m.lFile1+";"+m.lFile2,"")
   ```
