Automatický export umožňuje periodicky (alebo pri určitej udalosti) aktivovať určitý zošit (report) uložený na pevnom disku v súbore *.xls, vyhodnotiť ho a následne aktívnu stránku uložiť do iného *.xls súboru do špecifikovaného adresára s voliteľným menom.
Export je možné vykonať pomocou utility StartExcel (súbor
startexcel.exe sa nachádza v inštalačnom
adresári v podadresári Bin) s nasledovnými parametrami:
Deklarácia |
startexcel [/Q] [/I] [/D] fullXlsPath [StartMakro [ param1 .. paramN ]] konkrétne pre automatický export: startexcel [/Q] [/I] [/D] fullXlsPath StartParams EXP
|
||||||||||||||||
Parametre |
|
||||||||||||||||
Popis |
Utilita StartExcel naštartuje MS Excel. Ak je parameter /I uvedený, MS Excel bude
otvorený ako viditeľný. Ak je uvedený parameter /Q, prípadné chybové hlásenia budú zapísané
do súboru startexcel.log a utilita StartExcel bude ukončená. Následne otvorí zošit daný parametrom fullXlsPath a zavolá makro StartParams s parametrom EXP. Makro StartParams musí byť implementovaná v zošite (ak je zošit vytvorený z predlohy D2000_WorkBook.xlt, automaticky makro obsahuje). Zošit sa automaticky prihlási k systému D2000 podľa prihlasovacích parametrov (USER_NAME, PASSWORD, SERVER), vyhodnotí sa a uloží kópiu aktívnej stránky zošita do nového súboru, ktorého meno je v bunke EXPORT_FILE_NAME. Táto je štandardne naplnená výrazom, ktorý existujúce meno zošita doplní dátumom a časom. V aplikácii je potrebné zmeniť adresár určený pre exportované reporty. V predlohe je nastavený na C:\Reporty. Vyhodnotenie reportu je realizované nastavením časov v bunkách D2000_BT a D2000_ET na aktuálny čas. |
Poznámka:
Periodický (alebo na základe ľubovoľnej podmienky) export je možné realizovať prostredníctvom ESL skriptu
nasledovne:
Po pokuse o export dát je ošetrená návratová hodnota akcie RUN so zápisom
stavu exportu do monitorovacej databázy.
Automatický štart exportu je možné dosiahnuť vhodnou konfiguráciou systémovej služby: "Scheduled
Tasks" (Windows NT alebo 2000). Táto umožňuje periodicky vykonávať (štartovať) daný program.
Dôležité sú bunky B1 až B3, bunka B5 musí mať hodnotu FALSE, bunka B11 – musí predstavovať korektné meno súboru, do ktorého bude export prebiehať. Ak súbor existuje, bude prepísaný.