PanExcel
Opis
Postopek v grobem omogoča sledeče funkcionalnosti:
- avtomatično generiranje excel dokumenta iz poljubne sql poizvedbe.
- sql poizvedbe lahko vsebujejo poljubno mnogo vhodnih parametrov (kriterijev)
- vhodni parametri so lahko tipa alfanumerični, numerični ali datumski
- vhodni parametri so lahko fiksni (a%) ali variabilni (getdate()-7)
- možni so tudi tabelarični vnosi kriterijev (lista subjektov, identov, ...)
- sql poizvedbe lahko vsebujejo poljubno mnogo vhodnih parametrov (kriterijev)
- kreiranje excel dokumenta direktno iz pantheon zaslonske maske ali iz samostojnega (exe) programa
- avtomatično pošiljanje excel dokumentov na poljubne elektronske naslove
- avtorizacije posameznega izvoza na ravni pantheon uporabnika ali na ravni skupine uporabnikov
Video prikaz
Pantheon zaslonska maska
Uporabniški pogled
Na levi strani so izpisani vsi možni izvozi, ki jih jih je podpornik predhodno pripravil. Na desni strani so omogočeni kriteriji izbire, katere si lahko vsak uporabnik poljubno spreminja
Administratorski pogled
Enak kot uporabniški pogled s to razliko, da so na desni strani dodane opcije za nastavitve izvozov. Administrator je tisti, ki določa katere izvoze bo omogočil posameznim uporabnikom in kakšne sql poizvedbe bodo ti izvozi omogočali. Prav tako lahko administrator določi kakšni bodo vhodni kriteriji za sql poizvedbe, katere določijo končni uporabniki.
Jeziček opravil (avtomatično procesiranje excel izvozov in pošiljanje na elektronsko pošto)
ExcelExport.exe
Samostojni exe program, ki omogoča izvoz poljubne sql poizvedbe v excel (xls in xlsx) ali html obliko:
Parametri ukazne vrstice:
Program ExcelExport.exe je možno zaganjati tudi preko cmd okna v avtomatiziranem načinu, spodaj so napisani podprti parametri:
/USER- Izvozi trenutno izbran uporabniški izpis
/EXCEL - kreiraj xlsx izvozno datoteko
/EXCEL97 - kreiraj xls izvozno datoteko
/HTML - kreiraj html izvozno datoteko
/AUTO - po končani operaciji avtomatično zapri program
/JOBS - avtomatično procesiraj neizvršena opravila
/FILE - sql poizvedbo preberi iz datoteke
/SQL - sql poizvedbo preberi iz cmd ukazne vrstice
Primeri cmd klicev
- izvozi v excel obliki trenutno izbran uporabniški izpis od uporabnika AD
c:\Datalab\ExcelExport.exe /USER AD /EXCEL
- preveri ali obstajajo neizvršena opravila, če obstajajo pošlji excel na elektronsko pošto uporabnikov
c:\Datalab\ExcelExport.exe /JOBS
- iz datoteke "c:\datalab\pantheon\select.sql" preberi select stavek, za katerega avtomatično kreiraj excel izvoz in po končanem postopku zapri program
c:\Datalab\ExcelExport.exe /AUTO /FILE "c:\datalab\pantheon\select.sql" /EXCEL
- kreiraj excel na podlagi stavka "select * from ms" in po končanem postopku zapri program
c:\Datalab\ExcelExport.exe /AUTO /SQL "select * from ms" /EXCEL
Excel primer
Primer kreirane excel datoteke za poizvedbo "select top 100 * from ms" je prikazan na spodnji sliki in se nahaja tudi v povezavi pod sliko: