Plugin e1_ws_reportingservices
Plugin rozširuje systém o flexibilnú a výkonnú možnosť generovania reportov pomocou technológie RDL (Report Definition Language). Umožňuje vytvárať profesionálne výstupy nad Vašimi dátami buď prostredníctvom Microsoft SQL Server Reporting Services (SSRS), ak je tento server dostupný, alebo alternatívne cez vstavaný lokálny generátor reportov, ktorý nevyžaduje inštaláciu reportovacieho servera.
Inštalácia pluginu
RDL report
RDL (Report Definition Language) je formát pre definíciu reportov používaný technológiou Microsoft Reporting Services. Umožňuje vytvárať prehľadné, vizuálne aj dátovo bohaté výstupy – napríklad zostavy, faktúry, štatistiky, prehľady či tlačové formuláre.
RDL report obsahuje definíciu štruktúry a vzhľadu dokumentu (tabuľky, grafy, texty, obrázky), ako aj zdroje dát a parametre, ktoré určujú, čo sa má v reporte zobraziť.
Na čo sa dá použiť?
- generovanie tlačových zostáv priamo z ERPIO One
- export výstupov do PDF, Excelu, Wordu a ďalších formátov
- tvorba dynamických prehľadov s parametrami (dátumy, filtre, užívateľské vstupy)
- automatizované generovanie dokumentov pre interné procesy
Ako sa dá RDL report upravovať?
RDL súbory je možné editovať dvoma spôsobmi:
- Pomocou Microsoft Report Builder alebo Visual Studio
– poskytuje vizuálne rozhranie na návrh rozloženia, tabuliek, grafov a napojenia na datasety. - Priamo úpravou RDL súboru (XML)
– vhodné pre pokročilejších používateľov, keď je potrebné meniť detaily, ktoré editor priamo neponúka.
Model: Generating Report with MS Reporting Services
Slúži na generovanie reportov cez MS Reporting Services server e1_ws_reportingservices.config.
Pre prístup na server je potrebné Windows konto, ktoré sa nastavuje cez konfiguračný súbor.
<?xml version="1.0" encoding="utf-8" ?>
<appSettings>
<add key="reportServer" value="http://development/ReportServer" />
<add key="reportServerUser" value="reports" />
<add key="reportServerUserPassword" value="password" />
<add key="reportServerUserDomain" value="" />
</appSettings>
Tento vzorový súbor nájdete v distribúcii pluginu ako e1_ws_reportingservices.configexample. Pre použitie je potrebné zmeniť príponu na .config
| Vlastnosť | Popis |
| reportServer | URL adresa na reporting server |
| reportServerUser | Prihlasovacie meno |
| reportServerUserPassword | Heslo |
| reportServerUserDomain | Voliteľne, ak je súčasťou domény |
Dostupné parametre:
| Názov parametra | Popis |
| @reportServer | Možnosť zadať prihlasovacie údaje mimo config súboru |
| @reportServerUser | Možnosť zadať prihlasovacie údaje mimo config súboru |
| @reportServerUserPassword | Možnosť zadať prihlasovacie údaje mimo config súboru |
| @reportServerUserDomain | Možnosť zadať prihlasovacie údaje mimo config súboru |
| @Report | Názov reportu z reporting server |
| @Format | Formát výstupu: WORD WORDOPENXML EXCEL EXCELOPENXML PPTX IMAGE HTML5 HTML |
| @Filename | Názov výstupného súboru |
| @Params | Parametre reportu napr. &ID=XX&Rok=XXXX |
| @CustomData | Pomocný parameter, ktorý zabezpečí to, že daná hodnota sa objaví vo výsledku |
| @CustomData1 | Pomocný parameter, ktorý zabezpečí to, že daná hodnota sa objaví vo výsledku |
| @CustomData2 | Pomocný parameter, ktorý zabezpečí to, že daná hodnota sa objaví vo výsledku |
| @CustomData3 | Pomocný parameter, ktorý zabezpečí to, že daná hodnota sa objaví vo výsledku |
| @Thumbnail | 0/1 – ak je jedna, tak sa vráti prvá strana daného reportu ako obrázok pre rýchle zobrazenie |
Model: Local RDL Report Generator
Slúži na generovanie reportov cez lokálny generátor. Využíva sa výkon hardware, na ktorom je nainštalovaná brána. Treba preveriť funkčnosť na konkrétnej bráne, môže nastať kombinácia HW + SW, na ktorej lokálny generátor nebude funkčný.
Dostupné parametre:
| Názov parametra | Popis |
| @RDLReportBinary | Súbor reportu – napr. načítaný z databázy |
| @RDLReportPath | Cesta na súbro s reportom (alternatíva k @RDLReportBinary) |
| @Format | Formát výstupu: WORD WORDOPENXML EXCEL EXCELOPENXML PPTX IMAGE HTML5 HTML |
| @Filename | Názov výstupného súboru |
| @PDFCompression | 0 – 100 – možnosť zmenšiť výsptupné PDF, v prípade, že @Format je nastavený na PDF |
Tieto 2 modely sa dajú použiť aj ako cieľ akcie typu Data repeater (pump).